git vs Subversion - 优点和缺点

Ada*_*oun 11 svn git repository

我多年来一直是 SVN 的用户,我不能说我对此非常满意。几天前,我的搭档让我看一看 git,说“它具有更好的性能,更容易合并和分支”。

我一直在阅读一些 git 与 SVN 比较文章,如果人们可以总结使用这两种版本控制系统的优缺点,我会很高兴。

现在我正在调查那些从一个系统切换到另一个系统并听取主观意见的人。

我自己知道我真的很喜欢 SVN 的工作方式,有一个人们可以从中结帐的中央存储库,知道我可以从中部署一个实时开发副本和一个实时生产副本,但有时我们会为排序冲突或其他错误而头疼,每次我们需要比较或查看文件的历史记录时,我们都需要处理网络延迟。

另一方面,拥有分布式平台听起来也很头疼,您如何控制访问?你有一个可以从中推送和更新的中央存储库吗?

感谢您对这个问题有更多的了解。

Zor*_*che 15

您是想从系统管理员的角度还是从程序员的角度来比较这两种工具?如果你是从程序员的角度来看这个,也许你应该在 stackoverflow 上问这个。或者甚至更好,也许你应该看看已经被问到的关于“ git svn ”的内容。

关于 git 和 svn,它不是一个非此即彼的命题。您可以运行 SVN 存储库,如果您的开发人员认为 git 在特定情况下是更好的工具,则可以使用git-svn与它进行交互。