是我参与的项目有很多的小模块由不同developers.We正在使用SVN,但想切换到善变的,因为我们需要去客户现场,做管理一点点的发展,所以它变得难以管理的版本..善变的使用情况下的解决方案
但完整的树干大约4-5 GB和创建一个单一回购所有模块意味着如果我需要绑定我需要的回购移动这个4-5 Gig的文件..我不能采取一个小文件夹(因为他们没有.hg文件夹)在.hg文件夹存在的一个基本文件夹的备份,因为它不会给我任何从备份模块(文件夹)中进行合作的方式..所以最好的方式来处理这种情况,一个项目有很多模块,并说...开发人员将自己的单独模块(将数据的大小保持为最小)与代码一起使用,然后将代码放回原处并合并其分支。
是进入我的脑海里一个明显的SOLN是,每一个模块成为一个回购但这是困难的专门管理当一个集成的产品将是released..what版本将这个版本是指?因为所有模块都会有自己的版本历史?
更明显的情况是,如果我将完整的svn历史转换为mercurial ..然后,如果在trunk上完成转换,它将使单个回购,但具有巨大的大小......每个模块所有者采取这个巨大的捆绑与他每次都会毫无意义。
所以有什么建议?
谢谢。
您应该查看子模块功能或林扩展。 – tonfa 2009-10-31 15:31:20