2014-04-11 91 views
0

我在SourceForge SVN仓库中只有读权限的情况下对Bitbucket进行了分叉。我想保持我的fork更新主repo的更改,但我没有看到一个简单的方法来做到这一点。官方的Bitbucket文档没有提供任何解决方案。更简单的方法来保持只读的SVN回购hg叉更新?

我知道你可以将SVN repo设置为hg repo的subrepo,但是这更多的是用于管理外部依赖关系。我希望能够从官方回购中获得最新变化,并将其与我自己的变更合并。

我确实偶然发现了https://www.mercurial-scm.org/wiki/SubversionToMercurialHowto这似乎是我所需要的,但是与仅仅分叉另一个hg repo并根据需要拉入更改相比,这是一个沉重的过程。

回答

1

我建议hgsubversion扩展。它使您可以轻松地创建上游SVN存储库的Mercurial克隆;与此同时,您可以根据需要管理您的更改。

1

要使用只读的第三方存储库,您必须遵循wiki中概述的工作流程。这样的工作流程也经常被称为使用“供应商分支”,我曾经开始another Mercurial vendor branch guide,你可能想看看。

0

我想保持我的叉更改主回购更新,但我没有看到一个简单的方法来做到这一点

后续马丁

  • 你必须有本地Mercurial repo(为了添加本地更改并拉SF上游:BB-repo不能与任何其他repo直接同步)
  • 本地repo 必须被创建为SF- SVN回购(可以不加SVN父预先存在回购)使用hgsubversion延伸和附加path您到位桶回购已被添加到配置
  • 你有两个遥控器的工作流程将是:
    • 从拉SF
    • 合并到你的代码
    • 编辑编辑编辑的分支
    • 提交
    • 一键到位桶