转Git仓库为Mercurial Hg仓库
Le Mon 24 February 2025
Mercurial软件包中已经包含了转换所需的工具。不仅可用将git仓库转换为hg仓库,还可以将 CVS, Subversion, Git, Darcs, Monotone, Bazaar, GNU Arch, Mercurial,Perforce仓库转换为hg仓库。
首先修改.hgrc文件,这个文件通常位于home目录。
[extensions]
hgext.convert=
之后施行转换。
hg convert my-git-repo
转换完成后,检查转换结果。
cd my-git-repo-hg
hg checkout
其他用法:
hg convert --datesort <source> <destination>
<source>和<target>是要转换的git目录和转换后存放hg仓库的目录。
命令行程序有多种用法。如果需要更复杂的转换方法,如数据清洗,请参阅文档。