我正在尝试使用 hgsubversion 将一个相当大的 Subversion 存储库转换为 Mercurial。我几乎让它工作了,只是没有捕获分支和标签,最终的 Mercurial 存储库如下所示:
Repo
> Trunk
> Code
> Database
> Documentation
我正在运行的命令是:
hg clone --startrev 5802 --config hgsubversion.authormap=authors.txt --config hgsubversion.defaulthost=me.com file:///C:/Users/me/projects/MyProjectRepo MyProjectRepo-hgsvn5802
我的 Subversion 存储库实际上是文件系统上的一个镜像和更新的本地镜像。这样做是因为直接访问 URL 时运行 hgsubversion 或 convert 速度非常慢。存储库的结构是这样的(注意大写的第一个字母)。
Repo
> Branches
> Tags
> Trunk
> Code
> Database
> Documentation
关于我可能做错了什么的任何想法?大写名称是否会导致自动分支检测失败?我可以覆盖 hgsubversion 查找主干、标签和分支的位置吗?