2010-08-11 61 views
3

我們使用幾個託管在github上的開源庫。我希望能夠克隆git存儲庫,並將它們基本推送到我們的本地Subversion存儲庫,以便我可以爲它們內部啓動一個CI構建。如何將git存儲庫同步到顛覆?

如何設置連接到我從github克隆的git存儲庫中的svn服務器?我明白如何克隆顛覆......但我如何推動一個新的項目呢?

回答

2

不幸的是,你必須安裝svn以及git。

  1. 在svn中:使用次要初始提交(例如,創建初始svn存儲庫)創建初始svn存儲庫。的自述文件。
  2. 在git中:在git中創建一個對應於該svn回購的遠程分支。
  3. 爲svn分支創建一個跟蹤分支,就好像svn repo是您的源代碼一樣。
  4. 將您的git從主分支提交到跟蹤分支。
  5. git svn dcommit(送在分支到SVN新提交)

的GIT中 - svn的橋不覆蓋所有的邊緣的情況下,像推git倉庫到一個svn一個或添加的svn忽略屬性,所以有時你最終不得不直接使用svn repo副本,除了我發現的git-svn。