
版本控制
Leon-Zheng
未来已来
展开
-
TortoiseGit 查看单个文件日志显示全部提交记录了 解决办法
开始的时候,点击文件,总是显示全部的提交记录。后来在界面上发现,“显示整个工程”的选项。才发现不能勾这个。去掉勾选,就可以看到单个文件日志了。 另外在提交的时候,如果在目录里提交,勾选这个,会显示整个工程的修改。去掉勾选,就是当前目录的变更。原创 2017-03-27 12:42:53 · 10300 阅读 · 0 评论 -
创建GitHub项目,并推送本地代码
1)安装Git,此步略,就是下载exe,然后安装。安装成功后,右键Git Bash Here。2)获取本地密钥3)添加KEY地址:https://github.com/settings/keys添加成功后,显示:4)创建仓库地址:https://github.com/new默认Git地址:https://githu原创 2017-04-13 01:28:57 · 979 阅读 · 0 评论 -
Git和SVN的区别
Git和SVN都是代码管理系统,总结了下两者的区别:Git是分布式的,每个人在本地都可以一次或多次提交代码到自己的库,在合适时间在提交到主库。而SVN是集中式的,一提交就是到主库;Git分支可以只自己见(未push前),SVN新建的分支所有人可见;Git分布式可以离线开发,SVN不行,当代码服务器故障时,SVN不可使用,而Git可以先提交本地,等恢复了再推送;Git拉取分支非常方便,节原创 2017-05-19 14:58:04 · 437 阅读 · 0 评论 -
SVN 已提交版本回退
在版本库的文件夹中,使用TortoiseSVN右键,查看日志。这时候我们可以看到每次的提交日志。在已经提交版本库以后,有时候,由于问题未解决,或者效果不理想,需要还原的需求,可以采用下面2种方式:1、复原任意版本,可以选择"复原到此版本"2、选择"复原此版本做出的修改",适用于最新一次提交,只还原单次提交这2种都会对副本文件进行回退,然后,我们再右键Tortoise提交原创 2017-06-08 13:05:18 · 18226 阅读 · 0 评论 -
Git 不使用合并方式提交分支差异
场景是这样的,预生产使用master发布后,测出了Bug。然后修复时,当时比较急,就直接在master上修改,然后提交了master。事后觉得有问题,其他同事新建功能分支的话,会从dev中拉分支。如果他的功能和我的有关联,那么这从master提交的几次更改,就漏掉了,会导致他有问题,所以应该需要把这些差异项找出,然后重新提交dev。如果是普通分支,可以做分支合并。但是如果是master,要把他合到原创 2017-08-05 11:49:15 · 1153 阅读 · 0 评论 -
GitFlow工作流使用总结
1、开发新功能从dev拉feature;2、完成功能合并feature到dev,然后拉出release分支;3、release分支发布测试环境;4、在release上修复bug;5、完成release,代码合并到dev、master;6、在预生产发布master;7、预生产的Bug,从master拉出hotifx解决;8、解决完bug,合并hotfix到dev、mast原创 2017-08-05 11:59:39 · 723 阅读 · 0 评论 -
Gerrit落后分支同步
背景:Git在使用过程中,默认是有同步到Gerrit(Gerrit未正式启用前的状态),但是同事本地Git提交的一个分支没有推送到远端仓库,直接做合并操作,导致Gerrit同步失败,Gerrit分支处于落后,问过一个同事,可以在Gerrit上不要冲突的重复提交。另一个同事直接说可以通过推送达到效果,问过后,他给了个新的方案。方案:通过Gerrit本地副本更新到最新Git分支文件的内容,...原创 2019-05-05 20:37:46 · 2482 阅读 · 0 评论