2013-11-14 54 views
1

我有幾個任務,我已被分配去做,我試圖找出最好的順序來完成它們,如果有任何我應該知道的主要陷阱。下面是需要做的事情的清單:svn git,升級軟件,並一次遷移到一個新的虛擬機

  1. 轉換Subversion版本庫到Git
  2. 升級Trac系統到最新版本
  3. 整合的Git與升級Trac的
  4. 升級Artifactory的
  5. 移動整個存儲庫「網絡」(Git回購,Trac,Artifactory等)到一個新的虛擬機

我有每個部分記錄的基本說明這個難題,但我試圖找出執行這些任務的最佳順序。最好的部分是 - 在任何其他存儲庫被觸及之前,需要將存儲庫完全轉換並在新vm上使用升級版本的能力。長話短說 - 我的商業學位現在還沒有成熟。

回答

1

我會做如下(注意:我不知道混帳,Trac的或Artifactory的,所以我只能假設/猜,他們會告訴你這樣做零碎):

  1. 將顛覆倉庫成只讀模式
  2. 開始轉換拷貝SVN倉庫中的與git(這樣你就可以回落到SVN,如果去梨形)
  3. 旋轉了新的VM
  4. 安裝最新版本Trac & At rifactory在新VM上
  5. 移動你的Git倉庫,向新VM
  6. 集成混帳& Trac的

通過這樣做,你可以一次做一個資料庫(僅做第2步和最後兩個步驟對於一個存儲庫而言,並非全部一次),並且如果必須回退,始終可以使用「舊」設置。

+0

好計劃。對於第2點和第5點,我可以推薦[SVN to Git migration that works](http://svnrating.com/svn-to-git-migration/)中描述的方法,因爲它對我來說非常合適。 –