2014-12-04 52 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