首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将svn repo导入mercurial repo?

如何将svn repo导入mercurial repo?
EN

Stack Overflow用户
提问于 2010-11-29 20:00:27
回答 2查看 2.7K关注 0票数 5

我使用的是convert扩展,所以我不确定它是否是正确的工具,因为:

代码语言:javascript
复制
hg convert svn://svn blah

提供:

代码语言:javascript
复制
svn://blah does not look like a Subversion repository

假设我的repo没有匿名访问,我该怎么做呢?

EN

回答 2

Stack Overflow用户

发布于 2010-11-30 00:22:41

您需要使用subversion存储库的http URL,或者更好的做法是使用svnsync将整个过程本地化并使用file URL。以下是更多细节:

https://www.mercurial-scm.org/wiki/ConvertExtension#More_about_Subversion_URL_and_Paths_Handling

票数 3
EN

Stack Overflow用户

发布于 2018-06-01 20:02:26

使用Mercurial的convert extension

  1. 启用转换扩展;将convert=添加到.hgrc的[extensions]部分,如下所示: extensions

convert=

对于Linux,需要额外的python绑定:sudo apt-get install python-subversion

  • Execute

  • hg convert命令
  • 请参阅hg convert -h help
    • Example:hg convert http://[svnserver]/[Project] --source-type svn [DestinationDir] (请参阅注释2)

推送到新创建的Mercurial存储库的

  1. hg push https://[mercurialserver]/[Project]

svn备注转换:您甚至可以重复hg 命令,以包含在上一次转换之后在存储库中所做的新更改。

备注2:当hg convert不能使用http://svn://工作时,您可以首先签出Subversion存储库(或更新现有存储库),然后使用本地签出进行转换;示例:hg convert [DirectoryOfLocalCheckout] --source-type svn [DestinationDir]

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

https://stackoverflow.com/questions/4303487

复制
相关文章

相似问题

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