我需要使用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