当前位置 : 主页 > 手机开发 > 无线 >

移动Mercurial存储库

来源:互联网 收集:自由互联 发布时间:2021-06-10
我在someFolder中创建并使用了Mercurial存储库.现在我发现需要将文件跟踪一级.所以我需要的是创建someOtherFolder并将someFolder移动到其中.这应该没问题. 此时我会有 someOtherFolder someFolder .hg
我在someFolder中创建并使用了Mercurial存储库.现在我发现需要将文件跟踪一级.所以我需要的是创建someOtherFolder并将someFolder移动到其中.这应该没问题.

此时我会有

someOtherFolder
    someFolder
        .hg
        many other files

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

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

someFolder$mkdir someFolder

someFolder$hg locate | xargs --replace=FILE hg mv FILE someFolder/FILE

someFolder$hg status
A someFolder/a.txt
A someFolder/foo/b.txt
R a.txt
R foo/b.txt

someFolder$hg commit -m "moved files to subfolder"
someFolder$cd ..
$mv someFolder someOtherFolder
网友评论