14

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

在签入时,我们一直在努力评论我们的变更集,这是我们在 VSS 时代从未做过的事情。但是,当我在源代码管理资源管理器中右键单击主干文件并选择历史记录时,我只看到标记为“从开发分支合并”的整体变更集(或者开发人员在合并时在那里乱写的任何内容。)历史条目没有甚至似乎包含有关当时合并了哪个分支的信息,更不用说有关组成它的变更集的任何信息,或者与它们一起出现的注释。

其他 TFS 用户是如何处理这个问题的?

还有其他方法可以查看我在这里丢失的历史记录吗?

4

3 回答 3

10

查看合并之前的更改历史一直是 TFS 的一个痛点。以至于微软在下一个版本的 TFS(TFS 2010)中做了很多工作来解决这个问题。在 TFS 2010 中(当它出现时),当您在历史视图中进行合并时,实际上有点曲折,您可以展开并查看已合并事物的历史记录,这会更好。

同时,当我看到我的大型单体合并(或分支)注释时,我倾向于发出一声叹息,然后在源代码管理资源管理器中找到它合并的分支中的文件并在那里查看历史记录。

于 2009-03-25T14:24:45.053 回答
6

这可能是您正在寻找的:http: //www.codeplex.com/TFSBranchHistory

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

于 2009-03-25T14:19:53.817 回答
5

访问 Microsoft Gallery 中的“TFS 分支历史”插件页面:

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

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

按钮图标与标准“历史”一样带有时钟,但带有蓝色箭头:

分支历史按钮

如果单击“Branched History”,将打开新窗口并将 Path 属性设置为当前 Source Control Explorer 路径:

在此处输入图像描述

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

在此处输入图像描述

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

于 2011-09-23T10:09:48.507 回答