簡體   English   中英

tf diff / recursive / format:unified-如何在輸出中不包括文件夾名稱

[英]tf diff /recursive /format:unified - how to not include folder names in output

我想在TFS中將兩個版本之間的差異生成為統一的差異文件。 我做

tf diff $/TFSPATH/PROJECT/FOLDER /recursive /version:C12345~C12346 /format:unified

生成的輸出包含我想要的文件中的所有差異,但即使沒有差異,它也為比較的每個文件夾包含4條額外的行。 因此,對於一個大型項目,在給定的變更集之間幾乎沒有實際的代碼變更,將生成一個包含90%以上行的diff文件,例如:

Diff folder   : $/TFSPATH/PROJECT/FOLDER/SUB/SUB1;C12345
against folder: $/TFSPATH/PROJECT/FOLDER/SUB/SUB1;C12346 
===================================================================

Diff folder   : $/TFSPATH/PROJECT/FOLDER/SUB/SUB1/SUB;C12345
against folder: $/TFSPATH/PROJECT/FOLDER/SUB/SUB1/SUB;C12346 
===================================================================

有什么辦法告訴tf不要包含這些行?

謝謝

我不認為tf.exe可用。 由於各行的版本規格不同,因此我建議在Visual Studio中打開文件,然后進行搜索並用正則表達式替換。 我嘗試了您提供的文本,並用表達式^.*/TFSPATH/PROJECT/FOLDER/.*;C\\d{5}獲得了4次匹配

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM