GIT和SVN哪个更香?
Posted 元旦儿的北漂
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了GIT和SVN哪个更香?相关的知识,希望对你有一定的参考价值。
版本管理之谁香?
幸福都是奋斗出来的
——————————————
❶集中式VS分布式
——————————————
SVN是集中式,需要有中央服务器,如果服务器故障,意味着版本丢失,宕机一小时,所有人都无法更新、提交、还原、对比。
SVN处理冲突:手快提交,平安无事;手慢提交,解决冲突。
GIT是分布式的。即使任一客户端出现问题,都能从别的客户端(即使服务器挂了)获取所有代码。
SVN对中文支持好,操作简单,使用没有难度,美工人员,产品人员,测试人员,实施人员都可轻松上手。使用界面统一,功能完善,操作方便。
——————————————
❷SVN和GIT优缺点比较
——————————————
SVN与Git优缺点比较
https://www.cnblogs.com/itxiaok/p/9459720.html
——————————————
❸学习周期比较
——————————————
SVN对中文支持好,操作简单,使用没有难度,美工人员,产品人员,测试人员,实施人员都可轻松上手。使用界面统一,功能完善,操作方便。
GIT 对程序源代码进行差异化的版本管理,代码库占极少的空间。易于代码的分支化管理。不支持中文,图形界面支持差,使用难度大。不易推广。
——————————————
❹GIT使用暂存提交不同分支
——————————————
先将未提交的代码方式暂存中,如果已经提交,先reset到以前的某个点
git stash
git stash save "v0.1"
git checkout develop
git reset --hard origin/develop
git pull
基于develop创建分支
git branch feature_qa_77_operatorOrder
git checkout feature_qa_77_operatorOrder
git pull
恢复之前暂存的文件
git stash pop
应用某个暂存默认是第一个,例如使用第二个:git stash apply stash@{1}
git stash apply
提交远程服务器
git -m commit "质检条件编辑-算子自动调整顺序"
git push origin feature_qa_77_operatorOrder:feature_qa_77_operatorOrder
——————————————
❺SVN之合并分支
——————————————
右键选择merge
可以show log选择哪些需要合并的代码。
如果测试没冲突是这样子的。
TortoiseSVN打分支、合并分支、切换分支
https://blog.csdn.net/justry_deng/article/details/82259470
——————————————
❺SVN和GIT切换分支
——————————————
SVN切换分支:右键选择switch,具体可以参考上面的应用很详细。
GIT切换分支:右键选择switch,GIT也可以这样是不是很意外,哈哈。
git切换分支经营
https://jingyan.baidu.com/article/63acb44adaab4a61fcc17e8c.html
END
以上是关于GIT和SVN哪个更香?的主要内容,如果未能解决你的问题,请参考以下文章