GIT和SVN哪个更香?

Posted 元旦儿的北漂

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了GIT和SVN哪个更香?相关的知识,希望对你有一定的参考价值。

还没有关注我们的,戳下上方蓝色字

版本管理之谁香?

幸福都是奋斗出来的


Tell the kid






——————————————

❶集中式VS分布式

——————————————

  • SVN是集中式,需要有中央服务器,如果服务器故障,意味着版本丢失,宕机一小时,所有人都无法更新、提交、还原、对比。

  • SVN处理冲突:手快提交,平安无事;手慢提交,解决冲突。

  • GIT是分布式的。即使任一客户端出现问题,都能从别的客户端(即使服务器挂了)获取所有代码。

  • SVN对中文支持好,操作简单,使用没有难度,美工人员,产品人员,测试人员,实施人员都可轻松上手。使用界面统一,功能完善,操作方便。



——————————————

❷SVN和GIT优缺点比较

——————————————

GIT和SVN哪个更香?

SVN与Git优缺点比较

https://www.cnblogs.com/itxiaok/p/9459720.html


——————————————

❸学习周期比较

——————————————

  • SVN对中文支持好,操作简单,使用没有难度,美工人员,产品人员,测试人员,实施人员都可轻松上手。使用界面统一,功能完善,操作方便。

  • GIT 对程序源代码进行差异化的版本管理,代码库占极少的空间。易于代码的分支化管理。不支持中文,图形界面支持差,使用难度大。不易推广。


——————————————

❹GIT使用暂存提交不同分支

——————————————

  • 先将未提交的代码方式暂存中,如果已经提交,先reset到以前的某个点

git stashgit stash save "v0.1"git checkout developgit reset --hard origin/developgit pull
  • 基于develop创建分支

git branch feature_qa_77_operatorOrdergit checkout feature_qa_77_operatorOrdergit 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

GIT和SVN哪个更香?


GIT和SVN哪个更香?


  • 可以show log选择哪些需要合并的代码。


GIT和SVN哪个更香?


GIT和SVN哪个更香?


测试没冲突是这样子的。

GIT和SVN哪个更香?


TortoiseSVN打分支、合并分支、切换分支

https://blog.csdn.net/justry_deng/article/details/82259470

——————————————

❺SVN和GIT切换分支

——————————————

  • SVN切换分支:右键选择switch,具体可以参考上面的应用很详细。

    GIT和SVN哪个更香?


  • GIT切换分支:右键选择switch,GIT也可以这样是不是很意外,哈哈。

git切换分支经营

https://jingyan.baidu.com/article/63acb44adaab4a61fcc17e8c.html




END





以上是关于GIT和SVN哪个更香?的主要内容,如果未能解决你的问题,请参考以下文章

Git和SVN,代码管理哪个更好

有人可以解释啥是 SVN 平分算法吗?理论上和通过代码片段[重复]

Git和SVN的区别,哪个好?

Git和SVN版本控制器,你们是用哪个

Python和Java应该学习哪个更香呢?

Git vs SVN:性能和存储