我只需要自己解决这个问题。我有一台 Windows XP 机器,有一个单独的 Windows 服务器托管 VisualSVN Server。
我还安装了TortoiseHG 以及CollabNet Subversion Command-Line Client。
<Enable Convert Extension w/ Tortoise Hg 2>
非常感谢bgever 在 cmets 中指出使用 TortoiseHg 2.0,启用转换扩展比以往任何时候都容易。正如他所说的
使用 TortoiseHG 2.0
更简单:启动 TortoiseHG
开始菜单中的工作台。选择
文件 --> 设置。选择扩展
从列表中。检查“转换”
复选框,然后单击确定。而已!不
需要尝试生成配置
文件并在文件中搜索
系统。 – bgever 3 月 11 日 7:56
</Enable Convert Extension w/ Tortoise Hg 2>
<Enable Convert Extension Manually>
要将存储库从 SVN 转换为 HG,我按照以下步骤操作:
1) 打开 C:\Program Files\TortoiseHg\Mercurial.ini
编辑
仅供参考 - Tortoise Hg 已将此文件迁移到
- XP 或更早版本 - C:\Documents and Settings\USERNAME\Mercurial.ini
- Vista 或更高版本 - C:\Users\USERNAME\Mercurial.ini
该文件大部分为空,您只需在其中列出您想要覆盖的内容。如果这就是您所拥有的,只需将这两行添加到文件的最后:
[extensions]
convert =
2) 搜索以
开头的行
[扩展]
3) 在它下面你会看到一个关键字列表,每行用分号 (;) 注释掉
4) 找到写着
的行
;转换 =
并删除分号,使其变为
转换 =
</Enable Convert Extension Manually>
5) 打开命令提示符并导航到您希望在其中创建新 hg 文件夹的目录(该过程将在打开命令提示符的目录中创建一个名为 yoursvnreponame-hg 的新文件夹)。
6) 使用此命令
hg 转换文件:///y:/yoursvnreponame
我发现转换工具在网络存储库中可能存在问题,因此我必须将驱动器映射到它,但这对我来说效果很好。