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