TFS:"获取此版本" vs"回滚整个变更集"

时间:2017-09-13 10:24:05

标签: tfs

我发现自己需要远程调试一些已部署的代码,我在tfs中定义了一个明确的变更集,即已部署的代码。

我的问题是:TFS中的标准程序是什么,以确保我的本地代码与已部署的内容相匹配。

" 获取此版本":我似乎记得该操作仅检查有问题的变更集,保留所有其他文件,其中一些已更改通过另一个后来的变更集

" 回滚整个变更集":这个似乎最有希望,但我很困惑,如果它意味着“回滚到这个变化集”' ,或者如果它意味着'回滚此变更集'有效地将代码保留在状态之前,检查变更集。

非常感谢任何澄清。

1 个答案:

答案 0 :(得分:4)

根据您的说明,您不应使用回滚整个变更集功能。这将影响TFS中的源代码控制。如果将文件回滚到早期版本,则tfs将消除该版本之后发生的所有更改集的影响。更多详情请参阅本教程:Roll back changesets

实际上,您只想在历史记录中获取旧版本,包括分支或根项目文件夹的所有文件。

在TFS中,您可以获取特定版本,而不是获取最新版本的分支。详情请参阅此问题:TFS Get Specific Version into separate folder

如何在VS中执行此操作:右键单击分支 - 高级 - 获取特定版本。在这个类似的问题中查看我的答案:TFS source code explorer: browse specific revision