2013年9月16日 星期一

[Team Foundation Server ] Collection 轉移

若單純想要轉移Collection (project),
MSDN寫得很清楚,
但是我一開始因為有既定的想法,
所以死不照他的做法去做。

以下為必備流程:
1.Detach Collection
從TFS SERVER上面將Collection的鏈結解除,
若不解除,即便轉移到其他的SERVER上,
還是無法附加。
筆者推測是因為該Database有紀錄與其Binding的TFS位置。




2.Backup Database
開啟SQL Server,將目標Collection的資料庫備份。

3.Rebuild Reporting
如果有使用Reporting 在移除Collection後若要使Reporting 機制正常,必須要Rebuilding~


4.Restore Database
將備份檔轉移至目標資料庫後,執行Restore 將資料庫還原至新的SQL Server~

5.Attach Collection
接著只需要在新的TFS上附加該Collection即可。

PS.如果沒有在舊的TFS上Detach Collection,那麼這邊怎麼也會找不到。

6.設定權限
把User加到Collection的的Team中。

這樣就可以了~