2013-02-12 46 views
3

我們希望從svn更改爲git。我們有一個svn服務器在我們的內部網,並希望有相當於git。將SVN-Repositories移植到Gitblit中

gitblit看起來很有趣,因爲我們的服務器上運行着tomcat。

那麼,從svn遷移所有存儲庫最簡單的方法是什麼?我能想到的

的一種方法如下:

  1. 遷移每個庫的git的客戶端(something like this
  2. 創建gitblit git的回購某處
  3. 推gitblit

我們應該這樣做嗎?

回答

1

你的計劃聽起來很合理。我們有同樣的情況。 下面是一些你需要回答的問題:

  1. 你的svn倉庫是否符合branch/tags/trunk的標準佈局?如果沒有,你可能會在轉換爲git之前重新構建svn倉庫。
  2. 你在git倉庫中需要多少歷史記錄。我建議你從最近的修訂版(例如git svn clone -r 1234)運行svn clone,並將svn repository設置爲只讀。