我正在开始一个游戏开发项目,我的团队和我将使用Mercurial进行版本控制,我想知道更适合存储游戏二进制资产的方法。基本上,我有两个选择:
1. Mercurial 2.1有largefiles extension,但我不太了解它。它似乎可以解决“仓库膨胀”问题,但不能解决二进制合并冲突问题。
2. 将二进制资产保留在SVN checkout中,作为子仓库。这样我们可以锁定编辑文件并避免合并冲突,但我真的很想避免使用两个版本控制系统(特别是我不太喜欢的一个)。
有任何见解/建议或其他我没有考虑到的选项吗?
有任何见解/建议或其他我没有考虑到的选项吗?
hg
将会频繁地与锁服务器通信,所以你需要让锁服务器靠近一些。 - Martin Geisler