有没有办法找出从一个特定分支在TFS创建的源变更?(Is there a way to find o

2019-07-21 15:09发布

我的情况如下。 我的团队使用TFS 2012源代码控制。 我的队友也从另一条分支的一个特定的变更(不是最后的那一刻)创建一个分支。 我需要的是从中找出确切的变更分支的创建,并使用了哪个分支。

我试图找到它在VS.源代码控制管理的“浏览历史” 如果与SVN比较,有在创造存储初始修订,并从该分支产生初始位置的一个分支修订的属性。 在TFS,变更细节看魔神它们不包含这些信息。

Answer 1:

就在这里。 discens是正确的,你可以使用Track Changeset功能。 顺便说一句,类似的问题已经回答了SO, 在这儿呢 。 答案包含了一个链接到一个博客帖子包含许多细节,包括API和一个自定义的命令行工具。

然而,该方法是不那么明显。 为了澄清这一点,这里是如何实现的结果在一个简短的一步一步的指示Source Control Explorer

  1. 找到你的孩子分支Source Control Explorer
  2. 上单击鼠标右键以获取上下文菜单中,选择View History
  3. 找到在浏览器的历史分支的第一变更,在其上单击右键获取上下文菜单中选择Track Changeset
  4. 你会看到分支的计划和他们的继承结构。 在这一步,你是查不到的父母
  5. 有每个检测到的分支机构附近的复选框,但你的孩子的父母一个是正常选中。 首先检查它。 该子分支,必须无条件地检查,所以要选择的两个复选框是家长和孩子。
  6. 不要忘了来定位你的孩子分支Path filter使用输入字段Browse...按钮。
  7. Visualize的底部按钮。 你会看到矩形repesenting这两个分支的画面。 父分支矩形应包括在该分支的变更的排序列表。 该列表可以是巨大的,但源变更(从您的孩子已最初创建)应该是最后一次。
  8. ???? 利润!!!!

你可以看到在最后步骤的样本截图博文 。



Answer 2:

您可以使用Track Changeset功能,相信一定会告诉你一个分支的历史,什么变更它包含的内容。

你可以从这个功能Source Control Explorer



文章来源: Is there a way to find out the source changeset from which a particular branch was created in TFS?
标签: tfs changeset