从git转换为hg-仅生成hg文件夹?

时间:2019-05-20 13:14:47

标签: mercurial hg-convert

我正在使用hg convert在运行macOS Mojave的Mac上将Git存储库转换为Mercurial。

我看过类似的问题How to use hg convert properlyhg convert not actually converting?,但他们没有提供明确的答案。

我输入的命令是:

hg convert ./my-src-dir/ my-dest-dir

输出如下:

initializing destination my-dest-dir repository
scanning source...
sorting...
converting...
6918 commit comment.
6917 commit comment.
6916 commit comment.
6915 commit comment.
6914 commit comment.
6913 commit comment.

这一直持续到最近一次提交...

1 commit comment.
0 commit comment.
updating bookmarks

我是Mercurial的新手。我看不到任何错误,但目标目录仅包含一个.hg文件夹。

hg sum的输出是:

parent: -1:000000000000  (no revision checked out)
branch: default
commit: (clean)
update: 6919 new changesets (update)
phases: 6919 draft

我正确使用此命令吗?我希望在新文件夹中看到所有的src文件。

1 个答案:

答案 0 :(得分:0)

关键是:

parent: -1:000000000000  (no revision checked out)

该转换可能完成有效,但您尚未将工作文件夹更新为任何特定的变更集。因此它似乎是空的。

我不知道要更新的内容到底是什么(如果有),分支,书签等。但是,假设您只想要其中的最新修订版本,可以这样做:

$ cd my-dest-dir
$ hg up tip

了解到最后一个是什么。