[英]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.