我的情况如下。我的团队使用TFS 2012进行源代码管理。我的队友已经从另一个分支的特定变更集(不是那个时刻的最后一个变量集)创建了一个分支。我需要的是弄清楚创建分支的确切变更集,以及使用了哪个分支。
我试图在VS中的Source Control Explorer的“查看历史记录”中找到它。如果要与svn进行比较,则在创建分支的修订中有一个属性,该分支存储初始修订和创建分支的初始位置。在TFS中,变更集细节看起来很糟糕,它们不包含此类信息。
答案 0 :(得分:16)
是的,有。 discens 是对的,您可以使用Track Changeset
功能。顺便说一句,类似的问题已经在SO here it is上回答了。答案包含指向blogpost的链接,其中包含许多详细信息,包括API和自定义命令行工具。
然而,方式并不那么明显。为了澄清这一点,以下是如何在Source Control Explorer
中实现结果的简要分步说明:
Source Control Explorer
View History
。Track Changeset
。Path filter
按钮在Browse...
输入字段中找到您的子分支。 Visualize
按钮。您将看到带有矩形的图片重复这两个分支。父分支矩形应包括此分支中的变更集的排序列表。列表可能很大,但源变更集(最初创建您的孩子)应该是最后一个。 您可以在blogpost中看到最终步骤的示例屏幕截图。
答案 1 :(得分:2)
您可以使用Track Changeset
功能,我相信该功能会向您显示分支的历史记录以及它包含的变更集。
您可以从Source Control Explorer