我们在最近迁移到VSS TFS系统中有一个开发"主干"的设置,开发人员一直在主干的分支机构中工作,这些分支被合并回来.
我们一直在努力评估我们在入住时的变更设置,这是我们在VSS时代从未做过的事情.但是,当我在源代码管理资源管理器中右键单击一个主干文件并选择历史记录时,我只看到标记为"从开发分支合并"的整体变更集(或者当它们合并时开发人员在那里写的任何东西.)历史记录条目不会甚至似乎包含当时合并了哪个分支的信息,更不用说有关构成它的变更集的任何信息,或者与它们一起发表的评论.
其他TFS用户如何处理此问题?
还有另一种方法来查看我在这里缺少的历史吗?
在合并之前查看变更的历史对TFS来说是一个痛点.因此,微软在下一版TFS(TFS 2010)中做了大量工作来解决这个问题.在TFS 2010中(当它出现时),当您在历史记录视图中进行合并时,实际上您可以扩展并且查看已合并的东西的历史记录,这是更好的一点.
与此同时,当我看到一个巨大的整体合并(或分支)评论时,我倾向于发出可听见的叹息,然后在Source Control Explorer中合并的分支中找到该文件并在那里查看历史记录.
这可能是您正在寻找的:http://www.codeplex.com/TFSBranchHistory
没有亲自使用它,所以我不能保证它.
访问Microsoft Gallery的"TFS Branched History"插件页面:
http://visualstudiogallery.msdn.microsoft.com/7d4f37b6-f9a4-44c6-b0a0-994956538a44
插件会将"分支历史记录"按钮插入源代码管理资源管理器(TFS)的上下文菜单中
按钮图标的时钟与标准"历史记录"相同,但带有蓝色箭头:
如果单击"分支历史记录",将打开新窗口,并将Path属性设置为当前的源代码管理资源管理器路径:
点击"运行查询"以在"历史记录"标签中获得结果:
从上下文菜单中,您可以查询标准变更集详细信息和比较文件(文件夹)对话框.