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

问题描述:

有人通过电子邮件向我发送了TFS变更集标识,现在我试图打开这一个变更集。有没有一个简单的方法是在Visual Studio中做到这一点(VS 2008,如果它很重要)?如何在Visual Studio中打开TFS中的单个变更集

在源代码控制管理(查看 - >其他窗口 - >源代码控制管理):

  1. 右键点击你想抓住
  2. 点击获取特定版本
  3. 更改文件夹从“最新版本”下拉到“变更集
  4. 通过浏览(...)按钮查找变更集。
  5. 更改搜索到变更集编号

只需选择结果,并点击OK。

另外,如果你想看看有什么变化在变更...

  1. 去同源代码控制管理
  2. 点击历史按钮(看起来像一个时钟)
  3. 向下滚动出现的变更集列表,双击所需的变更集列表。

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

+1

很酷,即使它不直观或直接,它仍然有效。谢谢 – 2010-02-04 01:37:44

+1

除了并非所有变更集都是IN历史变更集列表,因此您可能在那里找不到您的变更集。 – Jez 2015-04-09 16:18:21

,或者从VS命令提示符下键入“TF变更1234”(确保你的根文件夹是您的工作空间内,否则将有明确定义团队项目等)

+0

绝对有效,即使它不完全在视觉工作室内。我想我可以通过VS添加一个加载项,或者在命令行处理。 – 2010-02-05 21:31:23

在Visual Studio中键盘快捷键可用于提起特定的Changeset或Work Item。

转到变更

在Visual Studio中打开源控制资源管理器窗口和同时它具有上下文按
Ctrl键 + ģ。在转到更改集对话框中输入号码,然后按确定。

Go to Changeset dialog

我知道这工作在VS 2010,2012年和2013年,但回忆起这方面的工作可以追溯到至少Visual Studio 2008中。

上班项目

按Ctrl + 团队资源管理器工作项目窗口方面带来了上班项目对话框:

Go to Work Item dialog

在Visual Studio 2012和2013的团队菜单包含一个选项转到工作项目,这也会出现此对话框。

最后一个字

Visual Studio是一个非常上下文程序,并在使用特定的键盘命令常常由具有什么窗口背景的影响会发生什么。待清除按Ctrl + G当编辑器窗口打开时将出现转至对话框。

Go to Line dialog

与Visual Studio中的许多键盘命令你的里程可能会有所不同。

+3

这正是我所期待的。我会看看是否可以手动创建全局快捷方式来完成此操作,因为在许多其他窗口中,CTRL + G会带您进入“转至TFS工作项目”。 – Jaxidian 2011-05-10 15:45:22

+0

@Jaxidian:你能为此创建一个快捷方式吗? – Christo 2012-12-17 07:20:04

+2

喜欢这个提示,真的很方便! – LDJ 2013-06-10 08:01:08

您不需要记住Ctrl + G的快捷方式,只需按照以下步骤操作即可。

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

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

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

另一种方法是打开工具>外部工具,并添加调用TF.exe changeset并提示输入参数,你可以给变更数的新的外部工具。

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

...

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

  2. 您可以通过用户checkedin变化,包含文件,日期范围

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