本文介绍了我可以拆分 Mercurial 存储库吗?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

I have a largish Mercurial repository that I've decided would be better as several smaller repositories. Is there a way that I can split the repository and have each piece retain its revision history?

推荐答案

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

The best way to do this is using the 'convert' extension. You'll use mercurial and both source and destination type and then use a --filemap with entries like:

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

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

The rename is only necessary if you want to take the parts you're keeping and move them "higher" in the directory hierarchy.

这篇关于我可以拆分 Mercurial 存储库吗?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

07-22 15:49