移动Mercurial存储库

时间:2011-04-28 08:57:52

标签: mercurial

我在someFolder创建并使用了Mercurial存储库。现在我发现需要将文件跟踪一级。所以我需要创建someOtherFolder并将someFolder移入其中。这应该没问题。

此时我将

someOtherFolder
    someFolder
        .hg
        many other files

有没有办法告诉Mercurial扩大其范围并开始跟踪someOtherFolder内的文件?

2 个答案:

答案 0 :(得分:6)

可能有一种更好的方法可以做到这一点,但您可以做的一件事是hg mv所有文件到新的子目录someFolder,然后将父someFolder重命名为{{1}例如:

someOtherFolder

答案 1 :(得分:2)

您应该可以使用hg convert extension来执行此操作。

我没有对此进行测试,但这样的事情可能有效:

$ echo include someFolder > /tmp/myfilemap
$ echo rename someFolder someOtherFolder/someFolder >> /tmp/myfilemap
$ hg convert --filemap /tmp/myfilemap /path/to/repo/foo /tmp/mysubfoo-repo