2011-10-17 16 views
0

有兩個TFS服務器。我們需要將數據從第一臺服務器移到第二臺服務器。我們需要移動其他所有數據工作區並構建控制器設置。但如果要做第一個TFS服務器的備份,那麼它也包含這些數據......刪除工作空間並從TFS備份生成控制器設置

是否有某種方法可以從TFS備份中刪除工作空間並構建控制器設置(在將其還原到第二臺服務器之前)?

感謝理查德,我將指出這個問題:是否有人設法找到用於從備份數據庫(是的,TFS2010)刪除有關工作區和構建控制器設置的數據的一組sql命令並且什麼都不破?

回答

1

是否有某種方法可以從TFS備份中刪除工作空間並構建控制器設置(在還原到第二臺服務器之前)?

我非常相信,答案是,不幸的是,

TFS備份(包括備份到另一臺服務器上恢復)是在數據庫級別,而這正是所有的狀態保持。僅移動部分數據將需要僅移動數據庫的一部分。

很有可能使用命令行枚舉和刪除其他用戶帳戶的工作空間(請參閱tf workspace /delete),以獲得足夠的訪問權限。


或數據庫* S *使用TFS 2005或2008

+0

感謝您的回答,我改變了一點點的問題... – Elena

1

您的第一次TFS的備份。然後刪除所有工作區&嘗試執行默認的Build配置。然後進行第二次備份。

將第二個備份還原到第二個TFS。然後在第一個TFS中恢復第一個備份。

我從來沒有做過這樣的行爲,但是我會研究如果我在你的位置上如何去做。另一種選擇:

也有人設法找到一組SQL命令用於從 備份數據庫(是的,TFS2010)刪除數據有關工作區,並建立 控制器設置,打破什麼?

需要一個真正的TFS功夫大師來執行。

+0

感謝您的建議,pantelif!但不幸的是,在第一臺TFS服務器上刪除工作區,更改構建配置和恢復備份等操作需要一段時間。我們沒有可能在這個時候停止服務器...... – Elena