我想知道是否有辦法將一個Team Foundation Server源代碼控件中的項目移動到另一個Team Foundation Server上的不同源代碼控制器上?我不想將文件複製到不同的文件夾並將該文件夾映射到新的TFS服務器。我嘗試刪除綁定並取消映射計算機上的本地源代碼控制文件夾,但是當我這樣做時,它會從本地文件夾中刪除解決方案文件和所有源代碼文件。有沒有一種方法可以在本地維護源代碼文件,只需將該文件夾映射並綁定到新的TFS服務器上?感謝您的見解,謝謝。將項目移動到不同的Team Foundation服務器
回答
您可以從舊文件夾中刪除工作區,以便該文件夾不再映射到舊服務器。然後連接到新的TFS服務器並通過拖動'n drop'或通過在源代碼管理資源管理器上啓動「添加文件夾」命令來將文件添加到源代碼管理。
你是如何做到這一點的? 「您可以從舊文件夾中刪除工作區」。看看這裏,但似乎無法做到它所說的http://msdn.microsoft.com/en-us/library/ms245474(v=vs.90).aspx – JohnnyBizzle 2014-05-02 07:31:32
不應該像「移動從舊工作區到另一個位置的項目......「? – 2014-12-17 11:32:15
幾分鐘前成功更改項目源代碼管理,確定何時編寫此答案。讓我解釋我是如何做到的;
首先,我打開的項目仍然綁定到舊的源代碼管理。 然後,我解除綁定到舊服務器的所有綁定。然後我保存了我的解決方案並關閉它。 (我不知道這是否必要,但我刪除了我的.vssc文件) 之後,我再次打開解決方案,並從舊的tfs刪除我的工作區(我選中沒有物理文件刪除發生) 然後我改變了我的源代碼管理和將我的項目添加到新的TFS。
你可以試試這個 但請讓備份安全:)
你是怎麼做到的? 「然後我解除綁定到舊服務器的所有綁定」 – JohnnyBizzle 2014-05-02 07:30:10
我只是做了同樣的事情,這是一個有點疼痛。首先在VS 2013中選擇File - Source Control - Change Source Control。從這裏我能夠刪除舊的TFS服務器並添加新的服務器。當然,這意味着你的所有舊歷史現在都消失了。我很確定,如果你仍然可以訪問這兩個服務器,有一種更簡單的方法可以從一臺服務器遷移到另一臺服務器,但這可能需要從服務器完成,而不是VS.
基於從埃瓦爾德福滿答案,這裏有步驟如下:
- 從工作區從新TFS服務器上刪除的解決方案
- 從TFS取消綁定項目
- 連接到項目
- 解決方案添加到它
- 檢查在添加的文件
從Visual Studio中刪除工作區中的解決方案: 選擇文件,源代碼管理,高級,工作區。在這裏您將看到在本地計算機上創建的工作區。選擇包含您的解決方案的那個,然後單擊編輯。選擇你想要的工作文件夾並點擊刪除。
從TFS解除項目:選擇文件,源代碼管理,高級,更改源代碼管理。在這裏您可以找到所有項目,解決方案文件及其綁定。選擇每一個並單擊解除綁定。
連接到來自新的TFS服務器的項目:在團隊資源管理器(如果不可見,選擇查看,團隊資源管理器),單擊從標題,選擇團隊項目的連接圖標,然後選擇你的。
添加解決方案:選擇文件/源代碼管理/添加解決方案到源代碼管理。它會出現一個新的窗口,您連接到已經選擇的項目。只需點擊確定。
檢查添加的文件:選擇文件/源代碼管理/檢入。
我寫了一篇關於這個問題的文章。你可以找到它here。
- 1. 將所有項目從Sourcesafe遷移到Team Foundation服務器
- 2. 遷移本地TFS到Team Foundation服務
- 3. Team Foundation服務器配置
- 4. Team Foundation服務器測試
- 5. 無法連接到Team Foundation服務器
- 6. Sharepoint 2013 Foundation將內容服務器移動到服務器
- 7. 遷移從VSS服務器上的數據Team Foundation Server的
- 8. 將Active Directory用戶添加到Team Foundation服務器
- 9. SQL Server Analysis Services和Team Foundation服務器
- 10. 許可證Team Foundation服務器
- 11. 服務器管理員但無法進入Team Foundation服務器
- 12. Team Foundation Server項目可能有不同的web.config文件?
- 13. 如何將我的項目添加到Team Foundation Server?
- 14. Team Foundation Server:將集合的項目克隆到新集合中
- 15. 的Team Foundation Server(TFS)「我的提醒」不配置SMTP服務器
- 16. TFS 2012不會將TFS服務器添加到「Team Foundation Server」列表中
- 17. Team Foundation Server的項目模板
- 18. 將項目從舊版TeamCity服務器移動到新版本
- 19. 將Symfony2項目從本地主機移動到dev服務器
- 20. 將帶Web服務的Web站點項目移動到AWS Windows服務器
- 21. Team Foundation服務器(TFS)還原,缺少服務?
- 22. 的Team Foundation無法檢索Team Foundation Server的團隊項目的列表
- 23. Team Foundation Server api移動文件
- 24. Team Foundation Server 2008 SP1安裝後報表服務器不可用
- 25. Team Foundation Build 2010 - 將項目屬性文件(.props)添加到所有項目
- 26. 從Subversion遷移到Team Foundation Server
- 27. 將文件上傳到多個Web服務器W/Team Foundation Server或Visual Studio 2010
- 28. XCode - 將目標移動到不同的項目
- 29. 將用戶從不同域(LDAP)添加到Team Foundation Server
- 30. 如何連接VS2008上的Team Foundation服務器?
這是更多的超級用戶問題 – 2010-09-28 18:54:06
不是。 TFS問題歷來是SO問題,而不是SU問題,因爲它們更加符合開發活動。 – Robaticus 2010-09-28 19:39:20
類似問題:http://stackoverflow.com/questions/3290675/how-to-disconnect-solution-from-source-control-on-tfs – JohnnyBizzle 2014-05-02 10:01:27