我正在开始一个游戏开发项目,我和我的团队将使用 Mercurial 进行版本控制,我想知道有什么更合适的方式来存储游戏的二进制资产。基本上,我有两个选择:
Mercurial 2.1 有largefiles 扩展名,但我不太了解它。似乎它可以解决“存储库膨胀”问题,但不能解决二进制合并冲突问题。
将二进制资产作为子存储库保存在 SVN 结帐中。这样我们可以锁定文件进行编辑并避免合并冲突,但我真的很想避免使用 2 个版本控制系统(尤其是我不太喜欢的一个)。
我没有想到的任何见解/建议或其他选择?