当前位置:  开发笔记 > 编程语言 > 正文

我可以拆分Mercurial存储库吗?

如何解决《我可以拆分Mercurial存储库吗?》经验,为你挑选了1个好方法。

我有一个较大的Mercurial存储库,我已经决定将它作为几个较小的存储库更好.有没有办法可以拆分存储库并让每个部分保留其修订历史记录?



1> Ry4an Brase..:

最好的方法是使用'convert'扩展名.您将使用mercurial以及源和目标类型,然后使用--filemap带有以下条目的条目:

exclude path/you/do/not/want
rename path/you/do/want .

只有当您想要获取正在保留的部分并在目录层次结构中将它们"移动"更高时,才需要重命名.


更好的是:用`include path/you/do/want`替换`exclude ...`行 - 然后只有命名的路径才会进入转换后的repo.
我使用了这个`convert`扩展,并且最初想知道为什么目标路径似乎是空的.然后我意识到在新的仓库中默认没有工作副本.如果需要,可以在目标目录中运行`hg up`.也许它会帮助别人.
这不会工作:重命名路径/你/做/想/这将:重命名路径/你/做/想要.这仅适用于将路径移动到根目录的情况.
@Kevin如果您希望项目保持原有的,深入的路径,那绝对是这样做的方式.我认为,因为拆分是每个项目应该被提升到新回购的顶层的目标,因为它是唯一的项目.
推荐阅读
mobiledu2402852413
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有