首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用带有SVN外部的Mercurial hgsubversion扩展

使用带有SVN外部的Mercurial hgsubversion扩展
EN

Stack Overflow用户
提问于 2010-08-19 13:36:17
回答 1查看 2K关注 0票数 4

我正在使用Mercurial与Subversion存储库对话,存储库目前正在使用SVN外部文件来提取另一个存储库。

hgsubversion对于与存储库的通信非常有效,但它似乎不适用于SVN外部环境。是否有一种方法来配置它来处理这个问题?

编辑:部分解决方案

SVN外部可以很好地降低。在存储库中添加一个名为.hgsvnexternals的新文件(如果Windows在创建时抱怨没有文件名,请尝试运行copy .hgignore .hgsvnexternals)。它对空格很挑剔,应该包含如下示例的文本:

代码语言:javascript
复制
[.]
 MyExternalProject svn://some.url/svn/MyExternalProject/trunk

在行的开头和名称与URL之间有一个空格。如果间隔不对,什么也不起作用。将其添加到文件中后,返回命令行并运行:

代码语言:javascript
复制
hg svn updateexternals

然后,它应该从Subversion中获取外部信息。新的问题是,hg status现在将显示所有带有?的“新”文件。

Q:,您是将它们添加到存储库,还是将外部文件添加到.hgignore

任何一种选择都会导致同样的问题。我不能hg push我的改变到克隆人的主人。

EN

回答 1

Stack Overflow用户

发布于 2010-08-20 04:42:10

它可以工作,但只适用于标准布局(即主干/分支/标签)克隆。我们需要在标准布局之前修复一些bug,然后才能正常工作。

在接下来的几天内寻找一些新的文档(或者检查hgsubversion 邮件列表档案中的补丁线程)。

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

https://stackoverflow.com/questions/3522317

复制
相关文章

相似问题

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