在工作中,我們目前使用Subversion for SCM。我建立了一個本地git-svn鏡像,並將其用作我的主要開發工作空間。我現在對基本功能感到滿意。團隊中的其他開發人員也希望轉移到Git,因此我們正在考慮使用svn存儲庫的git鏡像。我還想和Gerrit一起嘗試這個練習。使用Subversion版本庫的Git鏡像設置Gerrit
我想象的設置是沿着這些路線的東西:
一個Git鏡的svn庫。這個主分支與svn上的主幹同步。
對於每個功能都創建主題分支。這與發生審查的Gerrit有關。一旦變更集被批准,Gerrit將主題分支後臺主合併。
一個gitweb或類似的web應用程序在瀏覽器上查看存儲庫。
一個類似的過程,其他分支在顛覆以外的主幹。
本質上,我想要的是我只與我的本地git克隆和Gerrit webapp交互;將審查過的變化推回到svn應該會自動發生。我該如何設置類似的東西?
誰會處理將變更推回到Subversion時發生的衝突? –
@Greg Hewgill Ahem,我假設當Gerrit嘗試將更改合併到主分支時,它應該失敗。 :-) –
嘿,我試圖做類似的事情,儘管我只需要備份我的git分支而不必將它們轉換爲SVN分支。非常困惑,反覆詢問我的密碼'git push',直到我注意到我忘記在服務器引用的開始處放置ssh://! –