我有一个从SVN转换的新存储库。我想通过删除非预期的文件来进一步最小化此存储库。
为此,我再次使用hg convert
和filemap
参数将mercurial存储库转换为新存储库。
所以我的文件映射如下所示:
include a
rename a .
我使用的命令是:
hg convert --filemap fm.txt . ../new_repo
这在完全转换后结束,我可以在控制台输出中看到。
但如果我现在检查目录new repo的内容,我只能看到.hg文件。
我在目录中运行了hg update -C
,后来又给了我一个文件.hgtags
有人可以建议出了什么问题吗?
答案 0 :(得分:0)
通常,你做的都是正确的(如果源代表中存在目录a
)
在我对目录lang的存储库测试中,我想将其移植到新存储库的根目录中,我使用了filemap
include lang
rename lang .
与您的文件映射相同,并在转换后获得裸存储库(工作目录中没有文件,只有.hg上的存储库)。测试存储库
hg log
changeset: 19:41e96453fa67
tag: tip
...
changeset: 0:ba52ea5c5c1f
向我展示了所有相关的组织
hg up
1 files updated, 0 files merged, 0 files removed, 0 files unresolved
(没有-C
)将所有文件带入工作目录
SR>dir /B
.hg
UTF-8
答案 1 :(得分:0)