111 我目前正在使用TFS源代码管理项目。我们刚刚收到了有关旧版本代码的错误报告,我需要删除该版本的代码进行测试。我首先想到的是“获取特定版本”以提取代码,但我不希望将该版本添加到当前的工作空间目录中。 有没有一种简单的方法可以将“特定版本”“存储”到单独的文件夹(例如临时/丢弃文件夹)中,以便我可以快速查看旧版本代码中的此bug,而又不打扰我的当前工作? tfs — 安迪·怀特 source
141 我只是找到一种简单的方法来执行此操作:在TFS中创建一个指向单独文件夹的新工作区,然后切换到该新工作区并在此处执行“获取特定版本”。 现在有意义,我只是从未尝试过。 — 安迪·怀特 source 1 另外,您可以临时更改项目的文件夹映射,但这与Andy提出的解决方案不太一样。 — Florin Dumitrescu 注意:要获取变更集中列出的文件,我必须使用命令行版本。可视界面检索了所有文件。我使用了以下命令:** tfpt getcs / changeset:#### ** — 工程师 我无法使它正常工作。我为该文件夹添加了一个新的工作空间(同时保持根工作空间不变),但是它没有更改工作空间。 — toddmo 3 这是有关如何创建和使用工作区的说明的链接,这有助于我进行Andy的方法。 — Anssssss
5 好的,这是一个非常古老的问题,但仍然存在。一种替代方法是搁置您当前拥有的所有更改,然后在本地撤消更改,以便您使用的是TFS的最新版本,然后执行“获取特定版本”。完成后,您可以获取最新信息(如果您担心它,可以先转储本地代码),然后再次搁置更改。 这不是没有风险的,但是考虑到TFS令人烦恼和过时的工作空间模型,这是您可以希望获得的最好结果,而不必担心映射整个新工作空间或其他麻烦事。 — 史蒂夫·佩蒂弗 source
2 您可以使用以下版本创建分支 变更集 最新版本 标签 日期 工作区版本 然后使用该分支来修复错误,并在需要时合并回更改或释放分支本身。 — 柴特拉·瓦尔赫迪(Chaitra Varkhedi) source
0 要对单个文件进行编辑,这里有一个来自Visual Studio的快速技巧: 开源控件资源管理器 深入到所需文件 文件>源代码管理>查看历史记录 选择所需的版本(变更集) 工具栏/上下文菜单>比较 单击左窗格,全选,复制,粘贴到“收藏夹编辑器”中并保存 — 理查德·威尔斯 source 1 如果您需要目录树中的差异,则可能需要大量工作。 — 马丁 同意:这实际上只是一个单文件解决方案。 — 理查德·威尔斯