svn/git/mercurial 鏡像

svn/git/mercurial 鏡像

我正在尋找一個簡單的解決方案來將不同的儲存庫鏡像到單一 svn 伺服器。

我的問題如下:

我的專案中有很多依賴項,有些託管在 Google 程式碼上,有些託管在我的個人 svn 伺服器上,有些託管在 github 上,有些託管在 Mercurial 伺服器上。

在處理依賴關係時,擁有許多不同的來源系統是有問題的,PIP 使它更容易,但解決方案並不完美。

問題的另一部分是可用性。有時我會建立一個 svn 或嘗試簽出一個項目,但它失敗了,因為 Google Code 因維護而停機,並且我收到了錯誤的網關錯誤。

有一個 svn 來鏡像所有這些項目將解決我的兩個問題。但我從未聽過這樣的解決方案。它存在嗎?

答案1

我在這方面沒有直接經驗,但我發現了一些應該有用的連結。

首先,一個文章關於將 git 鏡像到 subversion。相當簡單,具體如何進行取決於您的原始來源是 git 還是 subversion。

至於 Mercurial,我發現了這個文章討論整個 DVCS<->Subversion 同步問題。它更適合團隊,但其要點似乎適合您想要的東西。

答案2

也可以查看 github - 您可以使用 github 從 SVN 匯入項目,並在他們的伺服器上在線完成(只要它是公共項目,它是免費的)。這不是鏡像,你必須使用 git 而不是 SVN,但也許值得一試。

相關內容