【发布时间】:2010-12-08 12:32:15
【问题描述】:
我目前正在开发一个使用 TFS 源代码控制的项目。我们刚刚收到了旧版本代码的错误报告,我需要下载那个版本的代码来测试它。我的第一个想法是“获取特定版本”来下拉代码,但我宁愿不将该版本放入我当前的工作区目录。
有没有一种简单的方法可以将“获取特定版本”放入单独的(例如临时/丢弃文件夹)中,以便我可以快速查看旧版本代码中的这个错误,而不会打扰我当前的工作?
【问题讨论】:
标签: tfs
我目前正在开发一个使用 TFS 源代码控制的项目。我们刚刚收到了旧版本代码的错误报告,我需要下载那个版本的代码来测试它。我的第一个想法是“获取特定版本”来下拉代码,但我宁愿不将该版本放入我当前的工作区目录。
有没有一种简单的方法可以将“获取特定版本”放入单独的(例如临时/丢弃文件夹)中,以便我可以快速查看旧版本代码中的这个错误,而不会打扰我当前的工作?
【问题讨论】:
标签: tfs
我刚刚找到了一种简单的方法:在 TFS 中创建一个指向单独文件夹的新工作区,然后切换到这个新工作区并在此处执行获取特定版本。
现在说得通了,我只是没试过。
【讨论】:
好的,这是一个非常古老的问题,但仍然存在。另一种方法是搁置您当前拥有的任何更改,然后在本地撤消更改,以便您从 TFS 获得最新版本,然后执行获取特定版本。一旦你完成了它,你就可以获取最新的(如果你担心它,你可以先转储你在本地的代码)并再次取消搁置你的更改。
这并非没有风险,但考虑到 TFS 令人讨厌且过时的工作空间模型,它几乎是您所希望的最好的,而无需麻烦地映射一个全新的工作空间或其他琐事。
【讨论】:
你可以创建一个带有版本的分支
然后使用该分支修复错误并在需要时合并更改或释放分支本身。
【讨论】:
为了对单个文件进行编辑,下面是 Visual Studio 中的快速破解:
【讨论】: