2014-04-11 29 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
    • 合併到你的代碼
    • 編輯編輯編輯的分支
    • 提交
    • 一鍵到位桶