我熟悉Git,对于体积小,用户少的项目来说,这是一个很好的VCS。对于更大的项目(> 4GB)和多个用户,Git不舒服。
我想知道Git的替代方案,以便处理更大尺寸的项目,并且可以有效地处理多个用户。
有什么建议吗?
答案 0 :(得分:2)
SVN可能是一个不错的选择。我read在企业互动方面,你比Git或Mercurial更容易遇到CVS或SVN。它具有很高的可扩展性,不使用分布式模型,因此负载主要发生在服务器上。但是,这会引入单点故障,因此您应该注意备份。
正如您所指出的那样,对于较大的项目或具有较长使用寿命的项目而言,GIT并不是完美的VCS。但是,它提供了使事情变得可行的功能。
即:浅克隆
这允许您克隆存储库,仅保留最新的n次历史提交。因此,客户端需要的空间更少(如果您在服务器上保留一个完整的存储库)。
这种方法在this博客中得到了广泛的解释。
答案 1 :(得分:1)
Mercurial是一个选项,https://bitbucket.org/是一个很棒的网站(替代github)。
答案 2 :(得分:1)
巨人回购通常意味着“你在管理和|或组织方面存在缺陷”。重新考虑您的工作流程
但无论如何,Mercurial的LargeFiles扩展将是适合您的需求的好方法