我需要使用Team Foundation Server(TFS)獲取源代碼管理中文件的先前版本。當我嘗試根據更改設置獲取特定版本時,出現合併屏幕。我不想要這個,我只想得到以前的版本並將它檢出。我當前版本的文件已損壞,現在我只想要以前的版本。如何獲取文件的以前版本
回答
在合併屏幕上,您應該可以選擇覆蓋服務器版本的本地副本。這聽起來像你想做的事情。
但是,合併屏幕應該只顯示,如果您有未決的更改。如果撤銷對文件的掛起更改,則「獲取特定版本」命令不應導致合併。
我需要重新說明我正在嘗試做什麼。我希望VSS具有類似的功能,可以查看歷史記錄,選擇版本並回滾到該版本(使舊版本成爲當前版本)。 謝謝 – bob 2009-10-28 18:37:16
嗯,也許我在做別的事情。我檢查文件,然後確實獲得特定版本,輸入更改集編號,我沒有檢查任何一個覆蓋複選框。我得到合併屏幕,我告訴它覆蓋本地副本。它是這樣做的,但是它解除了我的支票,並說我沒有我的本地計算機上的最新信息。如果我在這一點結賬,它會用最新版本覆蓋我以前的版本。
啊,這聽起來像你想要回滾(即,從TFS的歷史中刪除一些簽入)。 TFS沒有內置的方法。但是,您可以使用TFS Power Tools來完成此操作(有一個tfpt rollback
命令)。
實際上,rollback
命令只是做你想做的事情。要手動執行此操作,請獲取所需的版本(不檢出文件)。保存在其他地方,然後檢查文件(這將執行「獲取最新」命令)。然後用您在其他地方保存的版本覆蓋該版本。
或者,TFS設置中有一項設置爲「在檢出時獲取最新版本的項目」,這可能是您所有問題的原因。它位於「源代碼管理」 - >「Visual Studio Team Foundation Server」下的「工具」 - >「選項」中。如果這是爲您檢查,請嘗試取消選中它並查看它是否會讓您執行所嘗試的操作。
謝謝,這是我一直在尋找。看來TFS並沒有真正考慮到人們可能想要做回滾。我有大約30個需要回滾的文件,全部放在不同的文件夾中。這將是一個漫長的一天。 再次感謝。 – bob 2009-10-28 19:02:12
在工作文件夾中的相同位置覆蓋特定版本可能會導致合併問題(因爲服務器已經看到新版本)。手動解決此問題的方法是查看特定更改集版本(顯示歷史記錄 - >選擇更改集並選擇查看)。然後將該文件保存到c:\ temp。然後檢出當前文件並將其替換爲保存在c:\ temp – 2012-01-11 12:34:52
中的文件。另外,TFS 2010現在在命令行中本地支持回滾命令。 TFS電源工具爲Visual Studio添加了一個選項。下一個版本的TFS將在GUI中本地提供。 – bdukes 2012-01-11 13:36:52
- 1. 獲取git的塔以前的文件版本
- 2. 我如何獲得一個文件的以前版本libgit2sharp
- 3. 如何獲得以前版本的特定Clearcase文件
- 4. 獲取文件的以前版本中,從WINAPI
- 5. 如何獲取當前的dev_appserver版本?
- 6. 獲取以前的項目版本
- 7. EMC Documentum:獲取以前版本的IDfSysObject
- 8. 獲取以前版本的支持庫
- 9. pysvn獲取以前的版本
- 10. Powershell - 如何從文本文件獲取以前的行?
- 11. 如何從gemspec文件獲取版本?
- 12. 如何獲取當前EF版本
- 13. 獲取文本文件中的版本
- 14. 如何獲取清晰的以前版本?
- 15. 獲取在Git中提交的任何文件的所有以前版本
- 16. 如何通過使用Box-SDK使用版本號和文件ID來獲取以前版本的BoxFileVersion對象?
- 17. 如何獲取ClickOnce發佈版本以匹配AssemblyInfo.cs文件版本?
- 18. 以明文形式獲取文件版本的腳本
- 19. ,我如何比較文件的版本,以前的版本與當前的版本?
- 20. 獲取當前unity3d版本
- 21. 如何從install.ps1文件中獲取當前的軟件包版本?
- 22. 獲取NPM中軟件包的以前版本
- 23. 如何從Hive中讀取hbase當前版本和以前版本的數據
- 24. 獲取以前版本和當前版本之間的所有VCS更改
- 25. 獲取當前和以前版本號的svn diff的命令
- 26. 如何刪除重複的文件在以前的版本
- 27. 如何在一個版本中確定文件的文本塊來自以前版本中的哪個文件?
- 28. 獲取文本框的以前的值
- 29. 使用svnkit獲取文件的先前修改的版本
- 30. 如何獲取鉻當前版本的當前網址
你使用什麼源碼控制系統? – 2009-10-28 18:08:30
啊,我看,TFS是/包含一個SCS。沒關係。 – 2009-10-28 18:09:07