开发者社区 问答 正文

为什么Git比Subversion更好?

我已经使用Subversion几年了,使用SourceSafe之后,我只是喜欢Subversion。与TortoiseSVN结合使用,我真的无法想象它会变得更好。

但是,越来越多的开发人员声称Subversion存在问题,我们应该转向新的分布式版本控制系统,例如Git。

Git在Subversion上有何改进?

展开
收起
游客ufivfoddcd53c 2020-01-03 15:29:53 854 分享 版权
1 条回答
写回答
取消 提交回答
  • Git并不比Subversion好。但是也不差。这是不同的。

    关键区别在于它是分散的。想象一下,您是旅途中的开发人员,您在笔记本电脑上进行开发,并且希望拥有源代码控制权,因此可以返回3小时。

    使用Subversion,您会遇到一个问题:SVN信息库可能位于您无法访问的位置(在公司中,并且您目前没有互联网),因此无法提交。如果要复制代码,则必须逐字复制/粘贴。

    使用Git,您就不会遇到这个问题。您的本地副本是一个存储库,您可以对其进行提交并获得源代码管理的所有好处。重新获得与主存储库的连接时,可以对其进行提交。

    首先看起来不错,但请记住此方法会增加复杂性。

    Git似乎是“新的,闪亮的,酷的”东西。这绝不是一件坏事(毕竟,Linus为Linux Kernel开发编写了它是有原因的),但是我感到很多人跳入“分布式源代码控制”火车只是因为它是新的,并且是由Linus Torvalds编写的,实际上没有知道为什么/如果更好。

    Subversion有问题,但是Git,Mercurial,CVS,TFS或其他问题也有问题。

    2020-01-03 15:31:03
    赞同 展开评论
问答分类:
问答地址: