我在someFolder
创建并使用了Mercurial存储库。现在我发现需要将文件跟踪一级。所以我需要创建someOtherFolder
并将someFolder
移入其中。这应该没问题。
此时我将
someOtherFolder
someFolder
.hg
many other files
有没有办法告诉Mercurial扩大其范围并开始跟踪someOtherFolder
内的文件?
答案 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