如何在Visual Studio中打开TFS中的单个变更集

时间:2010-02-04 01:17:50

标签: tfs changeset

有人通过电子邮件向我发送了TFS变更集ID,现在我正在尝试打开此单一变更集。在Visual Studio中是否很容易做到这一点(VS 2008如果重要的话)?

6 个答案:

答案 0 :(得分:62)

在Visual Studio中,键盘快捷键可用于提取特定的变更集或工作项。

转到更改集

在Visual Studio中打开源代码管理资源管理器窗口,当有上下文时按 Ctrl + G 。在转到更改集对话框中输入数字,然后按确定。

Go to Changeset dialog

我知道这在VS 2010,2012和2013中有效,但回想一下这项工作至少可以追溯到Visual Studio 2008。

转到工作项

团队资源管理器工作项窗口具有上下文时,按 Ctrl + G 会显示转到工作项对话框:

Go to Work Item dialog

在Visual Studio 2012和2013中, TEAM 菜单包含一个选项转到工作项,它也会显示此对话框。

最后一句话

Visual Studio是一个非常上下文的程序,当使用特定的键盘命令时,会发生什么情况往往受到具有上下文的窗口的影响。要清楚,当编辑器窗口打开时按 Ctrl + G 将显示转到行对话框。

Go to Line dialog

与Visual Studio中的许多键盘命令一样,您的里程会有所不同。

答案 1 :(得分:19)

在源代码管理资源管理器中(查看 - >其他Windows - >源代码管理资源管理器):

  1. 右键单击要抓取的文件夹
  2. 点击获取特定版本
  3. 将下拉列表从“最新版本”更改为“更改集
  4. 通过浏览(...)按钮找到您的变更集。
  5. 更改为搜索更改集编号
  6. 只需选择结果并点击确定。

    或者,如果您想查看该变更集中更改的内容......

    1. 转到相同的源代码管理资源管理器
    2. 点击历史记录按钮(看起来像时钟)
    3. 向下滚动显示的变更集列表,双击所需的变种集。
    4. 这将列出该变更集中更改的文件以及开发人员提供的注释。

答案 2 :(得分:3)

或者,从VS命令提示符输入“tf changeset 1234”(确保您的根文件夹位于工作区内,或者您必须明确定义团队项目等。)

答案 3 :(得分:1)

您无需记住Ctrl + G快捷方式,只需执行以下操作。

Open the source Control Explorer -> Right Click -> Find in Source Control -> Changeset 然后会出现一个对话框,您可以在其中指定您的变更集编号命中查找。它将显示在底部的结果部分中,然后您可以查看其所有细节。

答案 4 :(得分:1)

在NugGet控制台中,您可以使用TFS PowerTools中的TFS Powershell Snapin。

Add-PsSnapin Microsoft.TeamFoundation.Powershell
Get-TfsChangeset <ChangesetNumber>

另一种选择是打开工具&gt;外部工具并添加一个新的外部工具,调用TF.exe changeset并提示您可以提供变更集编号的参数。

答案 5 :(得分:0)

在VS2012中,您可以选择搜索更改集。

如果你想搜索变更集......

  1. 转到Source Control Explorer点击Find Changeset(看起来像绑在一起的一些文件)按钮。它接近历史按钮(看起来像一个时钟)

  2. 您可以按用户签入的更改进行搜索,包含文件和日期范围

  3. 尝试添加尽可能多的过滤器,否则需要一段时间才能加载。