首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用hgsubversion时重新定义分支、标记和主干的位置

使用hgsubversion时重新定义分支、标记和主干的位置
EN

Stack Overflow用户
提问于 2013-01-11 05:01:09
回答 1查看 417关注 0票数 1

我试图使用hgsubversion将相当大的Subversion存储库转换为Mercurial。除了没有捕获分支和标记之外,我几乎可以让它工作,最后的汞存储库如下所示:

代码语言:javascript
复制
Repo
   > Trunk
       > Code
       > Database
       > Documentation

我正在运行的命令是:

代码语言:javascript
复制
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或转换非常慢。存储库的结构类似(请注意大写首字母)。

代码语言:javascript
复制
Repo
   > Branches
   > Tags
   > Trunk
       > Code
       > Database
       > Documentation

对我做错了什么有什么想法吗?大写名称是否导致自动分支检测失败?我可以覆盖hgsubversion查找主干、标记和分支的位置吗?

EN

回答 1

Stack Overflow用户

发布于 2013-11-05 17:31:00

我本人还没有尝试过这些方法,但是hgsubversion文档描述了一种配置自定义Subversion结构的方法。

hgsubversion.layout 设置存储库的布局。标准采用正常的主干/分支/标记布局。意味着将整个存储库转换为单个分支。默认情况下,如果服务器上的指定目录中存在任何主干、分支或标记,则默认的auto将导致hgsubversion采用标准布局。hgsubversionbranch自定义导致hgsubversion读取配置部分以确定存储库布局。

还可以检查文档的hgsubversionbranch.*hgsubversion.tagpathshgsubversion.branchdir部分。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14271988

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档