2013-06-22 137 views
3

我們最近更改了整個網絡的域,並試圖找到一種方法將TFS工作空間從舊Domain \ Username遷移到新Domain \ Username,而不會丟失任何掛起的更改。更改TFS工作區的用戶名

請注意,我需要一個解決方案通過命令行來完成此任務,因爲Visual Studio不會讓我從舊域訪問舊工作區。

回答

3

請參閱有關Workspaces Command的MSDN文章。您可以使用參數/ updateUserName調用tf工作區。這應該夠了吧。

+0

英文鏈接:https://msdn.microsoft.com/ EN-US /庫/ 54dkh0y3(v = VS.100)的.aspx – majjam

1

我剛剛將我的TFS服務器從舊域名遷移到新域名,因爲我的組織更改了公司名稱。遷移之後,我不得不克服幾個問題,最終讓開發團隊得到了TFS14045錯誤消息。解決此問題的方法是讓開發人員從他們的Visual Studio命令提示符處發出以下命令。

TF工作區/ updateUserName:OLDDOMAIN \ olddomainusername /秒:HTTP:// [tfsserver]:8080/TFS

我發現,如果多個開發人員已登錄到該工作站和創建與Visual Studio,我不得不工作區爲每個域帳戶發出此命令,直到我全部獲得。在完成這個過程之後,我可以從我的TFS服務器上的TFS_Configuration數據庫的tbl_identity表中刪除相應的記錄,這樣我就不必再看同一個人的重複帳戶(一個用於他們的舊域帳戶和一個爲他們的新域帳戶)在我的TFS收藏。留下此記錄還會產生另一個錯誤,如果開發人員中斷了構建,並且TFS嘗試爲該開發人員創建一個自動生成的工作項以修復構建,您將得到另一個錯誤。如果舊的域帳戶和新的域帳戶都存在於TFS集合中(記錄在tbl_identity表中...),那麼TFS將不知道在爲構建破損創建工作項時要使用哪個用戶帳戶。

祝你好運,我道歉,如果這是過於散漫的閱讀,但我有急事,我討厭離開了詳細;-)閱讀帖子