我应该使用SVN还是Git? [关闭]

生来就可爱ヽ(ⅴ<●) 提交于 2020-03-15 01:39:32

我正在开始一个新的分布式项目。 我应该使用SVN还是Git,为什么?


#1楼

SVN的两个主要优点很少被引用:

  1. 大文件支持。 除了代码,我使用SVN来管理我的主目录。 SVN是唯一没有阻塞我的TrueCrypt文件的VCS(分布式或非分布式)(如果有另一个VCS可以有效处理500MB +文件,请纠正我)。 这是因为差异比较是流式传输的(这是非常重要的一点)。 Rsync是不可接受的,因为它不是双向的。

  2. 部分存储库(子目录)结帐/签入。 Mercurial和bzr不支持这一点,而且git的支持是有限的。 这在团队环境中很糟糕,但如果我想从我家里的另一台计算机上查看一些内容,这是非常宝贵的。

只是我的经历。


#2楼

我会选择SVN,因为它更广泛传播并且更为人所知。

我猜,Git对Linux用户会更好。


#3楼

Git目前还没有Windows支持。 它针对Posix系统进行了优化。 但是运行Cygwin或MinGW可以让你成功运行Git。

现在我更喜欢Git而不是SVN,但如果你来自CVS,SVN的土地需要一段时间才能超过门槛。


#4楼

绝对是svn ,因为Windows最好是git世界的二等公民(更多细节见http://en.wikipedia.org/wiki/Git_(software)#Portability )。

更新:抱歉链接已损坏,但我已经放弃尝试使用包含括号的URI。 [现在链接修复。 -ed]


#5楼

我可能会选择Git因为我觉得它比SVN强大得多。 有一些便宜的代码托管服务可供我使用 - 您无需进行备份或任何维护工作 - GitHub是最明显的候选者。

也就是说,我对Visual Studio与不同SCM系统的集成一无所知。 我认为与SVN的集成显着更好。

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!