版本控制

从事 Android 开发六年,我学到的那些事!

天涯浪子 提交于 2019-12-21 08:04:23
六年来,我为多家公司编写过各种应用程序。你编写代码或处理代码库的文化和方式会随着你的经验而不断变化。 你的代码质量应该随着经验的增加而提高,否则就需要反思了。 选择正确的架构 如果你是从头开始开发应用程序,那么就会有许多优势。 其中之一就是选择正确的体系结构。通常,我们喜欢将所有内容都写在同一个activity文件中,因为这样做很容易。但是,当你的代码量增多时,这就会成问题。你的代码库会变得十分庞大,每个文件包含的代码行数也会非常庞大。 考虑到代码的性能和维护,在早期阶段选择正确的体系结构,才是明智的做法。 MVC、MVP、MVVM和MVI等许多体系结构可帮助 Android 开发人员轻松维护、测试和开发新功能。 上图说明了在设计完应用程序后,所有模块应如何相互交互。尽管这完全取决于你的组织,但你也有可能会有机会选择适合应用程序的体系结构。 但是,强烈建议你选择适合需求的特定体系结构。 关于哪种架构最好这个话题也是众说纷纭。 根据开发人员指南: “没有任何一种方法能够编写出适用于每种情况的最佳应用程序。话虽如此,对于大多数情况和工作流来说,这种推荐的体系结构都是一个很好的起点。” 善加利用Android Studio Android Studio 提供了最快的工具,可以为每种类型的 Android 设备构建应用程序。 不幸的是,我们仅探索了该IDE的一小部分。Android

IDEA常用快捷键

六眼飞鱼酱① 提交于 2019-12-21 04:55:25
简介 IDEA有一个优雅的功能,它支持沉浸式编程,即在无需鼠标的情况下完成所有编程操作(亲测有效),常用IDEA快捷键不但可以增加开发效率,还可以在忘记某功能时直接用快捷键代替。 常用快捷键 Ctrl 快捷键 介绍 Ctrl + F 在当前文件进行文本查找 (必备) Ctrl + R 在当前文件进行文本替换 (必备) Ctrl + Z 撤销 (必备) Ctrl + Y 删除光标所在行 或 删除选中的行 (必备) Ctrl + X 剪切光标所在行 或 剪切选择内容(必备) Ctrl + C 复制光标所在行 或 复制选择内容(必备) Ctrl + D 复制光标所在行 或 复制选择内容,并把复制内容插入光标位置下面 (必备) Ctrl + W 递进式选择代码块(必备) Ctrl + E 显示最近打开的文件记录列表(必备) Ctrl + N 根据输入的 类名 查找类文件 Ctrl + G 在当前文件跳转到指定行处 (必备) Ctrl + J 插入自定义动态代码模板 Ctrl + P 方法参数提示显示 Ctrl + Q 光标所在的变量 / 类名 / 方法名等上面,显示文档内容(必备) Ctrl + U 前往当前光标所在的方法的父类的方法 / 接口定义(必备) Ctrl + B 进入光标所在的方法/变量的接口或是定义出,等效于 Ctrl + 左键单击(必备) Ctrl + K 版本控制提交项目

ASP.NET Core ApiVersioning 版本控制

戏子无情 提交于 2019-12-20 05:24:22
1、管理 NuGet 程序包 Microsoft.AspNetCore.Mvc.Versioning 【 注意版本号:4.0.0-preview8.19405.7 】 Microsoft.AspNetCore.Mvc.Versioning.ApiExplorer 【 注意版本号:4.0.0-preview8.19405.7 】 如果版本安装错了,运行程序会报错,未经处理的异常 * 2、Startup.cs(ConfigureServices) public void ConfigureServices(IServiceCollection services) { services.AddControllers(options => { options.UseCentralRoutePrefix(new RouteAttribute("api/v1/[controller]")); }); services.AddApiVersioning(options => { options.ReportApiVersions = true; //可选配置,设置为true时,header返回版本信息 options.ApiVersionReader = new HeaderApiVersionReader("api-version");//HTTP Header报头传递 options

Git入门使用乱记(持更)

生来就可爱ヽ(ⅴ<●) 提交于 2019-12-19 13:52:15
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 初始化git仓库,生成工作区和版本库 git init 设置用户名与邮箱地址 git config --global user.name 'yourName' git config --global user.email 'yourEmail' 查看配置信息/具体配置信息(用户名为例) git config --list git config user.name 设置默认代码推送分支 git config --global push.default branchName git config --global push.default master 将文件提交到暂存区,存储在对象库中 git add fileName 将内容提交到指定分支 git commit -m 'comment' 查看提交记录/日志 git log git log --oneline git log dirName/fileName 文件重命名 git mv oldFileName newFileName 暂存区文件的修改 文件删除 git rm -f filename 文件强制删除 git rm --cached filename保留本地文件 操作撤销 git revert HEAD 当前版本,从0开始计算 git revert

分布式版本控制系统Git的安装与使用

风流意气都作罢 提交于 2019-12-19 05:21:50
作业要求来源 参考链接: https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/ http://www.runoob.com/w3cnote/git-guide.html https://blog.csdn.net/Hanani_Jia/article/details/77950594 1.下载安装配置用户名和邮箱 注册GitHub账号 。 下载安装Git Bush Git Bush配置 配置用户名和邮箱地址: git config --global user.name "username" git config --global user.email "email" 查看用户名和邮箱地址: git config user.name git config user.email 2.创建工作目录并通过git init命令把这个目录变成Git可以管理的仓库。 在计算机上选择一个合适的位置(在这里我的位置是D:\xichen1602\xichen1602Git) 通过git init命令把这个目录变成Git可以管理的仓库并查看目录: 3.工作目录下准备文本文件,为了避免出错,用 NotePad++ 代替操作系统自带的编辑器: git status命令检查当前文件状态 : 4.

git 常用命令梳理

倖福魔咒の 提交于 2019-12-18 21:52:28
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> Git已经成为当前最流行的版本控制解决方案了,如果你现在还不使用git都不好意思出门了。如果细数起来Git的命令太多了,但是常用的就那么几组命令,下面说下常用命令的用法: 对于本地仓库操作: 1. git init 使一个不受git管理的文件夹成为一个Git管理的项目 2. git add 将改变或新文件加入到 git暂存区中 3. git commit 将暂存区内容写入到git本地仓库中 4. git rm 从git本地仓库移除文件(只是从仓库中移除,并不真正删除文件) 5. git status 查看当前本地仓库状态,是否有改变的文件,是否有冲突的文件等 6. git log 查看提交历史记录,将按照时间倒叙排列 7. git config 配置git ,常用的是配置用户名和邮箱 git config --global user.name "王大拿" git config --global user.email "my@studyits.cn" 与远程仓库交互命令: 8. git clone 克隆远程仓库到本地 9. git fetch 将远程仓库改变拉取到本地(不自动合并) (不常用,常用git pull) 10. git pull 将远程仓库改变拉取到本地 (自动合并如果没有冲突) 11. git

IntelliJ IDEA(八) :git的使用

回眸只為那壹抹淺笑 提交于 2019-12-18 11:29:24
项目管理离不开版本控制,目前主流版本控制工具大概就是SVN和Git,至于两者有啥区别这里就不详细介绍了,如果有不明白的可以上网查资料,后期如果有机会我再开篇栏目细说,而且现在市场上Git的使用率已经远远高于SVN。我们在用IDEA开发项目的时候如何熟练使用Git来控制代码版本呢? 一、安装Git 使用Git当然需要先安装Git,安装过程就不详细说明了,按装好之后,打开IDEA进入设置界面(可以直接点击工具栏上的 ,也可以通过快捷键 Ctrl + Alt + S ),搜索git,界面如下: 我们可以看到Git是在Version Control选项卡里,里面还有个GitHub,你可以在里面配置自己GitHub的账号和密码,然后可以直接将GitHub上的代码拉下来。 更多内容可以参考前 几 期关于Settings的文章。 继续说Git,Path to Git executable就是我们的本地Git安装路径中bin目录下的git.exe,路由完路径后点击Test按钮,如果正确安装且路径正确,那么会弹出如下对话框,表示配置成功: 二、远程拉取Git库代码 我们经常会将公司Git库或GitHub上的代码拉取到本地来开发,我们在IDEA中如何拉取呢?其实有两种方式可以达到我们的目标,我们以GitHub为例: 1. 先通过git工具将代码拉取到本地,然后再通过IDEA打开。 复制路径 克隆到本地

VSS使用详解释

点点圈 提交于 2019-12-18 01:42:58
原文地址: http://www.cn-doc.com/_soft_ect_doc/2005_08_18_23/20050818233150768.htm 源代码版本控制机制是现代软件开发中必不可少的管理机制之一,通常借助版本控制软件即 source code management(scm) systems 或者 version control systems 来实现。版本控制在软件开发中的重要作用如下: 1 )作为代码仓库有效的管理软件开发中各个不同版本的源代码和文档,占用空间小并且方便各个版本代码和文档的获取。 2 )对开发小组中对源代码的访问进行有效的协调(不同的版本控制软件采取不同的协调策略)。 常用的版本控制软件有 clearcase, cvs, pvcs 和 microsoft 公司的 visual sourcesafe (vss) 。下面对 windows 平台开发最常用的 visual sourcesafe 6.0 进行简单介绍。 运行环境 windows 平台下使用 vss 开发的典型环境是基于 c/s 架构的,即开发小组的每个开发者在各自的 windows 平台下利用开发工具(比如 vc )开发项目中的各个模块,而配有专门的服务器集中控制开发过程中的文档和代码。服务器和开发人员的客户机分别装有 vss 的服务器和客户端程序。 安装 vss6.0 服务器的安装  

git全部使用步骤

给你一囗甜甜゛ 提交于 2019-12-17 19:59:30
今天要讲的内容:项目管理和工具 Git:版本控制系统 Less:动态的css语言,提高编写CSS的效率 Gulp:项目自动构建工具,对html,css,js,image进行压缩,合并等操作。 一.什么是git 1.Git是什么 Git是目前世界上最先进的分布式版本控制系统(没有之一)。 CSV,SVN。 疑问: 分布式是什么意思? 版本控制是什么东西? 2.为什么需要Git 所以:版本控制可以帮助我们实现两件事情 l 自动记录每次的修改,并且可以方便的切换到任一版本 l 可以完成多人协作开发 3.Git和GitHub有何区别 Git是一款免费开源的分布式版本控制系统 --- 工具,就是一个 软件 Github是用Git做版本控制的代码托管平台 --- 平台 就是一个 网站 二.快速入门 1.安装 下载的是windows下面的安装。 最简单的就是 全部使用 默认值。 安装完成之后,可以在任意目录,点击右键,可以看到 2.使用 典型流程: l 初始化一个Git仓库(git init) l 设置用户名和邮箱 l 添加文件到仓库(git add 文件名1 文件名2 ) l 提交 (git commit -m 说明文字) l 查看版本 (git log) l 回退 (git reset --hard HEAD^/commit_id) 先建一个目录,作为项目目录。 (1).初始化一个git仓库

GIT命令简易入门

落爺英雄遲暮 提交于 2019-12-16 22:09:35
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 1、 从远程复制一个仓库: git clone url 2、 查看当前分支 git branch 3、 查看所有分支 git branch -a 4、 把一个文件file.txt添加到版本控制 git add file.txt 5、 把所有新增的文件添加到版本控制 (常用) git add -A 6、 提交代码到本地仓库 (常用) git commit 7、 将本地仓库已提交的版本推送到服务器 (常用) git push 8、 从服务器拖代码(更新) (常用) git pull 9、 切换到分支branchname git checkout branchname 10、 冲突处理:手动处理冲突文件,处理后将文件add到版本控制,再commit 11、修改用户信息 git config --global user.name "wzw" git config --global user.email "wzw@yinqiyun.com" 场景使用: 1、初始化本地项目到一个远程空仓库: 进入项目根目录,执行命令:git init 添加远程地址: git add origin REMOTE_URL 将本地代码加入版本控制: git add -A 提交到本地: git commit -m "初始化提交"