TFS代码审核:包含所有更改的文件的最新版本

时间:2016-06-30 22:27:06

标签: c# tfs version-control

假设我们有一个名为Person.cs

的文件

我们有一个工作项可以对Person.cs 4321进行一些更改。

我对Person.cs进行了更改并检查了4321,这对工作项4321创建了一个123的变更集。

我对文件进行了另一次更改,因为我没想到是否有用例,我们可能有错误。我在4321中检查了这个,现在我们对工作项4321有一个变更集124。

鲜为人知,我在Person.cs内留下了一些调试代码,所以我必须解决这个问题,检查工作项4321,并针对工作项4321创建变更集125.

这是一个简单的例子,但你可能会看到我要去的地方。

完成代码审核后,最好看到工作项4321中Person.cs的所有更改与我们启动此工作项之前的文件相比的最新版本。

是否有TFS扩展可以做到这一点?

如果有20个变更集,当你想要做的就是告诉TFS为你提供对特定工作项的文件所做的所有更改时,它会变得非常繁琐。

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:1)

默认情况下没有此类扩展。

您可以使用TFS API实现您的目标。首先,get work item history检查此工作项链接到哪些changsets(在您的示例中,链接的更改集为123,124,125)。然后,使用Difference Command显示变更集之间的差异(将changset 122与changset 125进行比较)。