2008-09-05 139 views
17

在TFS中,当您将分支A合并到分支B并签入时,您会在B上获得单个变更集(通常包含类似“合并A-> B”的注释)。通过合并查看TFS签入历史记录?

这意味着B没有任何从A检入历史了,所以如果有人创建了一个分支一个新的文件,你不能告诉谁从分支B.创建它,如果有人更新了一个文件,你不能告诉谁做的分支B.

有没有办法看到这种详细的变更历史的跨越分支的更新?某种强力玩具或第三方工具或其他什么?

更新:TFS电力玩具TFPT历史/ followbranches工具不会“展开合并,”只“扩展分支”,因此不解决这个问题。

回答

6

TFS 2010将包括对此的支持。

布赖恩哈里在this presentation谈到它。

您现在可以看到变更发生的位置以及变更合并到不同分支后的人员。

+0

我浏览了演示文稿,但无法找到讨论分支历史的地方。我所看到的只是显示分支关系的“分支层级”菜单,但我对原始问题中提到的更具体的签入历史感兴趣。是否有人愿意指出会议纪要:提供入住记录信息的时间,或者用文字解释?谢谢。 – chadjoan 2016-10-27 21:25:45

1

的TFS 2008年电力玩具不来与TF历史/ followbranches命令。但是该命令不会扩展合并。

它所做的只是在分支B创建之前向您显示来自A的更改集历史记录。它没有显示的是在分支创建后,哪些变更集合从A - > B合并。

换句话说,我希望看到的是作了一个源分支,然后应用到目标分支作为合并操作的一部分的所有变更集。

+0

TFS动力玩具2008年的命令实际上tfpt历史/ followbranches。 – 2009-08-27 12:34:03

1

我想你会发现TFS插袋有帮助的,尤其是历史区域:

历史的Sidekick应用窗格中提供了以下功能:

  • 查看带有文件和文件夹的版本控制树(类似于源代码管理资源管理器)
  • 以名称搜寻项(文件或文件夹),然后在版本控制树中找到项目
  • 查看所选项目的历史无论是对所有用户或用户过滤
  • 出口历史记录列表到CSV文件
  • 比较文件版本历史选择
  • 查看所选项目的属性和挂起的更改
  • 查看所选项目的分支树和选择的分支性质
  • 查看所选项目的合并历史;所以能够分别查看与选定的项目作为合并目标执行的所有合并(合并到)或作为源选择的项目(从合并)
  • 比较合并在历史
  • 查看选择的项目合并目标文件和源文件的版本树视图中的候选人;可以从列表中选择单个合并源
  • 将合并候选文件版本与最新版本的目标文件进行比较
  • 查看所有用户或用户过滤的选定项目标签;显示的信息包括标签项版本
  • 比较两个标签之间的文件版本的所有列表中载含变更

Team Foundation Sidekicks

+0

如果你的列表项没有缩进这么多,阅读这个会容易得多。 – 2010-07-26 13:04:54

5

眼下

  • 查看变更细节“TF合并”和“TF合并/ f:详细'提供最完整的合并跟踪信息。但是,它们只是命令行。我所知道的唯一提供GUI的第三方工具是TFS Sidekicks

    这变得轻松了许多在2010年TFS见截图在:

    (旧原型,从那以后已经有所改变)
  • +0

    你试过'tf merge/f:detailed'吗?这不是有史以来最友好的命令,但它确实按照您的要求进行。 – 2009-06-25 14:25:42

    0

    “TFS支史”的插件存在于微软画廊:

    http://visualstudiogallery.msdn.microsoft.com/7d4f37b6-f9a4-44c6-b0a0-994956538a44

    插件不插入“支历史记录”按钮进入源代码控制管理的上下文菜单(TFS)

    按钮图标是像标准的“历史”时钟但蓝色箭头:

    Branched History Button

    如果你点击“支史”,新的窗口将被打开,路径属性将被设置为当前的源代码控制管理路径:

    enter image description here

    单击“运行查询”,在“历史记录”,得到的结果标签:

    enter image description here

    从上下文菜单中你可以查询标准的变更集详细信息和比较文件(夹)对话框。