【发布时间】:2014-06-25 18:40:06
【问题描述】:
我们的团队决定是时候最终将 Serena PVCS 抛在后面了(耶!!),现在我们必须在 git 或 SVN 之间做出决定。但即使在阅读了一些关于 git 如何处理 bin 文件的过时文档和帖子之后,我也找不到关于这个主题的直接答案。因此,由于我们的一个存储库有 50gb,其中 90% 是 .doc、.xls、.zip(从 1.0 到 1.178 版本的每个存储库从 1mb 到 20mb),我不安全将我的船转向 Git岛。
到目前为止我发现的是:
https://help.github.com/articles/working-with-large-files
http://stevehanov.ca/blog/index.php?id=50
https://news.ycombinator.com/item?id=3548824
我们的大多数“极客”(刚毕业不到 1 年的新生开发人员)都在呼唤 git,因为它是“主流”,但我认为 git 不会解决这类 repo 的问题。我的意思是,我们已经使用 git 管理了一些存储库(主要用于 java 源),但我正在努力决定我们应该瞄准哪个方向。
另外,除了 Git/svn/Mercurial,还有其他的 bin 文件选项吗?
提前致谢。
编辑:请理解我不会进入 "gorila vs shark" 哲学,我只是想获得更多的输入来决定我是否应该选择 git 而不是 svn。
【问题讨论】:
-
从一个个人 PoV(这就是为什么它不是一个答案),Git 对我来说主要是因为你可以在本地工作并且轻松地将你的更改与主人合并,大部分时间是自动的。但是,考虑到 您无法合并两个(例如,
.zip)文件的更改,并且将它们保存在本地会使本地副本膨胀,我可能会选择 SVN。为自己省去所有针对二进制文件的 git 扩展的麻烦对我来说是另一个加分项。