TFS获取特定版本到单独的文件夹中

时间:2009-10-20 21:36:05

标签: tfs

我目前正在开发一个带有TFS源代码控制的项目。我们刚刚收到了旧版本代码的错误报告,我需要下载该版本的代码来测试它。我的第一个想法是“获取特定版本”来下载代码,但我宁愿不将该版本放到我当前的工作区目录中。

是否有一种简单的方法将“获取特定版本”放入一个单独的(例如临时/丢弃文件夹)中,因此我可以快速查看旧版本代码中的这个错误,而不是打扰我当前的工作? / p>

4 个答案:

答案 0 :(得分:138)

我刚刚找到了一种简单的方法:在TFS中创建一个指向单独文件夹的新工作区,然后切换到这个新工作区并在此处执行获取特定版本。

现在有道理,我从未尝试过。

答案 1 :(得分:5)

好的,这是一个非常古老的问题,但仍有一个问题出现。另一种方法是搁置您当前拥有的任何更改,然后在本地撤消更改,以便您从TFS获得最新版本,然后执行获取特定版本。一旦你完成它,你就可以得到最新的(如果你担心它,你可以首先在本地转储你的代码)并再次取消你的改变。

它并非没有风险,但考虑到TFS的烦躁和过时的工作空间模型,它是关于你可以希望的最好的,而不会遇到映射整个新工作空间或其他问题的麻烦

答案 2 :(得分:2)

您可以使用

版本创建分支
  • 更改集
  • 最新版本
  • 标签
  • 日期
  • 工作区版本

然后使用该分支修复错误并在需要时合并回来或释放分支本身。

答案 3 :(得分:0)

为了对单个文件进行编辑,这里是Visual Studio中的一个快速入侵:

  1. 开源控制资源管理器
  2. 深入查看所需文件
  3. 文件>源控制>查看历史记录
  4. 选择所需的版本(变更集)
  5. 工具栏/上下文菜单>比较
  6. 单击左窗格,选择全部,复制,粘贴到您最喜欢的编辑器并保存