34

有人通过电子邮件向我发送了一个 TFS 变更集 ID,现在我正试图打开这个单一的变更集。在 Visual Studio (如果重要的话,VS 2008)中有一个简单的方法吗?

4

6 回答 6

67

在 Visual Studio 中,可以使用键盘快捷键来调出特定的变更集或工作项。

转到变更集

在 Visual Studio 中打开源代码管理资源管理器窗口,并在它具有上下文时按
Ctrl+ G在Go To Changeset对话框中输入数字,然后按 OK。

转到变更集对话框

我知道这在 VS 2010、2012 和 2013 中有效,但至少可以追溯到 Visual Studio 2008。

转到工作项

Team Explorer Work Items窗口有上下文时按Ctrl+会弹出Go To Work Item对话框:G

转到工作项对话框

在 Visual Studio 2012 和 2013 中,TEAM菜单包含一个选项Go to Work Item,它也会显示此对话框。

遗言

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

转到行对话框

与 Visual Studio 中的许多键盘命令一样,您的使用范围会有所不同。

于 2010-10-04T17:36:19.053 回答
25

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

  1. 右键单击要抓取的文件夹
  2. 单击获取特定版本
  3. 将下拉菜单从“最新版本”更改为“变更集
  4. 通过浏览 (...) 按钮找到您的变更集。
  5. 更改为搜索到变更集编号

只需选择结果并点击确定。

或者,如果您想查看该变更集中有哪些更改...

  1. 转到相同的源代码管理资源管理器
  2. 单击“历史记录”按钮(看起来像一个时钟)
  3. 向下滚动出现的变更集列表,双击您想要的。

这将列出该变更集中更改的文件以及开发人员放置的注释。

于 2010-02-04T01:33:14.773 回答
3

或者,从 VS 命令提示符键入“tf changeset 1234”(确保您的根文件夹在您的工作空间内,否则您必须明确定义团队项目等)

于 2010-02-04T01:57:23.533 回答
2

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

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

于 2011-08-18T14:21:16.437 回答
1

在 NugGet 控制台中,您可以使用 TFS PowerTools 中的 TFS Powershell 管理单元。

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

另一种选择是打开工具 > 外部工具并添加一个新的外部工具,该工具调用TF.exe changeset并提示输入参数,您可以在其中提供变更集编号。

于 2012-04-24T17:00:52.473 回答
0

在 VS2012 中,您可以选择在变更集中进行搜索。

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

  1. 转到Source Control Explorer单击Find Changeset(看起来像一些纸绑在一起)按钮。它靠近历史按钮(看起来像一个时钟)

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

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

于 2014-02-21T13:22:39.047 回答