2013-02-15 66 views
3

我將爲我們的合作伙伴設置額外的存儲庫,而我們的官方存儲庫是svn,我可以自由地爲我們的合作伙伴選擇存儲庫。一個git倉庫能跟蹤顛覆和git遙控器嗎?

我的想法是用git-svn克隆我們的repo(讓我們稱之爲repo1),爲我們的合作伙伴創建git存儲庫並使用repo1跟蹤合作伙伴存儲庫。這可能沒有讓git-svn困惑?

回答

3

你的建議是不支持的開箱即用的git-svn。核心代碼認爲git-svn是一個類似git的svn客戶端,但不是完整的git倉庫環境。下面是Pro Git的摘錄,與混帳svn的很詳細一個免費的在線手冊:

不要設置和單獨的Git服務來搞合作。可能有一個加速新開發人員的克隆,但不要推送任何沒有git-svn-id條目的東西。你甚至可能想要添加一個預接收鉤子來檢查每個提交消息的git-svn-id,並拒絕包含提交消息的推送。

原因與git-svn如何分配git-svn-id's有關。爲了您的使用情況,我會嘗試Subgit。允許git存儲庫網絡和傳統SVN回購庫之間的完全集成。

+0

不是我正在尋找,但看起來很有趣。 – 2013-02-20 08:45:54

+0

我更新了一個解釋。 Git-svn並不真正支持你開箱即用的用例,因此是推薦的選擇。 – 2013-02-20 14:32:55