代码之家  ›  专栏  ›  技术社区  ›  James Orr

TFS分支/合并满足历史视图

  •  14
  • James Orr  · 技术社区  · 17 年前

    我们在最近从vstfs系统迁移到的系统中有一个带有开发“trunk”的设置,开发人员一直在主干外的分支中进行工作,这些分支又被合并回了主干中。

    我们一直在努力地在签入时评论我们的变更集,这是我们在VSS时代从未做过的。但是,当我在源代码管理资源管理器中右键单击一个主干文件并选择History时,我只看到标记为“Merge from dev branch”(从dev branch合并)的单片变更集(或在合并时开发人员在其中草草写的任何内容)。一个History条目似乎甚至不包含有关 哪一个 分支在那时被合并进来,更不用说组成它的变更集的任何信息,或者与它们一起使用的注释了。

    其他TFS用户如何处理此问题?

    有没有其他方法来查看我在这里丢失的历史?

    3 回复  |  直到 17 年前
        1
  •  6
  •   ryan.rousseau    17 年前

    这可能是您想要的: http://www.codeplex.com/TFSBranchHistory

    没有亲自使用过,所以我不能担保。

        2
  •  10
  •   Martin Woodward    17 年前

    在合并之前查看更改的历史对于TFS来说有点痛苦。如此之多以至于微软在下一个版本的TFS(TFS 2010)中做了很多工作来解决这个问题。在TFS 2010中(当它出现时),当您在历史视图中进行合并时,实际上是一个小的曲折,您可以扩展并查看合并对象的历史,这是更好的。

    同时,当我看到一个巨大的单块合并(或分支)注释时,我倾向于发出一声可以听见的叹息,然后在分支中找到这个文件,它是从源代码管理资源管理器中合并的,并在那里做一个视图历史记录。

        3
  •  5
  •   Maxim Vasiliev    14 年前

    访问Microsoft Gallery上的“tfs branched history”插件页:

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

    插件将“分支历史”按钮插入到源代码管理资源管理器(TFS)的上下文菜单中。

    按钮图标具有类似时钟的标准“历史记录”,但带有蓝色箭头:

    Branched History Button

    如果单击“分支历史”,将打开新窗口,并将“路径”属性设置为当前源代码管理资源管理器路径:

    enter image description here

    单击“运行查询”在“历史记录”选项卡中获取结果:

    enter image description here

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