2010-10-14 70 views
2

我們有一個非常大的現有網站,我們將爲此完成全新的構建。我們的客戶有自己託管的SVN回購,他們已經支付了我們用來提交和更新我們的工作代碼。作爲開發商,我們在內部擁有自己的SVN回購。我希望在客戶端託管的SVN以及我們的內部SVN中獲得該網站的新版本,以便在我們自己的團隊中分享。對於最初的構建,我們假設我們的開發人員可以與託管的SVN進行交互,但我們的客戶端擁有最少的用戶數量,因此我希望同時使用SVN回購。這可能嗎?我爲我的客戶端使用了Tortoise SVN,但如果有必要,我可以切換到任何其他Windows客戶端。跨多個SVN存儲庫(在線託管和內部)管理代碼

(無論我是對還是錯在這裏,我問這個問題上的SO認爲程序員會先運行到這一點。因爲SO是程序員,我去那裏的編碼器是。)

回答

0

您可以使用svnsync來鏡像源(客戶端存儲庫)和鏡像(您的內部存儲庫)。

+0

但我需要在託管回購權運行從終端/ CLI的'svnsync'命令?我們所有的我相信是一個Web GUI,通過http來查看repo和訪問以檢出,落實,更新。 – 2010-10-14 17:39:05

+0

似乎你可以從任何地方運行它...只需提供託管和內部存儲庫的URL http://svnbook.red-bean.com/en/1.4/svn.ref.svnsync.c.init.html – Trevor 2010-10-14 18:05:03

0

我不是git的擁護者,但爲此我會考慮git-svn。所以你可以將客戶端svn db放到你的git倉庫中,團隊可以使用git(Tortoise Git available),然後你將你的修改上傳到subversion中。

0

如果您沒有查看網絡使用的一部分,並且您只是在查看兩個存儲庫的接口,那麼你應該看起來像svn:外部。

如果您也在查看網絡使用情況,則必須使用svnsync在其最終設置本地鏡像存儲庫。

還要檢查,http://whynotwiki.com/Piston