2014-12-04 63 views
0

要创建挂起的更改统一差异,你可以使用tf diff命令,像这样:如何从'tf diff'输出中删除排除的更改?

tf diff /recursive /format:unified C:\Development\MyProjectDir > pendingChanges.diff 

然而,含变化都显示在“包括更改”文件这将输出DIFF和“除外变化“Visual Studio中”Pending Changes“窗口的各个部分。有没有什么方法可以在“包含更改”部分修改文件来输出差异?

回答

0

如果您将所需更改放入货架组,您可以将货架组与货架组所依据的更改组进行比较。然后

更新的命令会是这样的(假设你从工作区文件夹的根目录中运行它)

tf diff /recursive /format:unified /shelveset:MyPendingChanges . > pendingChanges.diff

参考the docs了解更多信息

+0

嗯,仍然涉及到相当虽然创建shelveset的繁琐过程。哦,我希望我们是如何使用Git仓库... – Jez 2014-12-05 10:00:25

+0

如果您使用git-tfs或git-tf,您可以在自己的个人计算机上使用git并推送至TFS仓库,而不会影响团队的其他成员。 – 2014-12-05 21:32:17

+0

是的。尽管如此,我们还是使用变更集进行代码审查,与仅仅审查分支的差异相比,这是一个痛苦。 – Jez 2014-12-07 13:10:08