Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Command line tf diff/recursive/format:unified-如何在输出中不包含文件夹名称_Command Line_Tfs_Diff_Tf Cli_Unified Diff - Fatal编程技术网

Command line tf diff/recursive/format:unified-如何在输出中不包含文件夹名称

Command line tf diff/recursive/format:unified-如何在输出中不包含文件夹名称,command-line,tfs,diff,tf-cli,unified-diff,Command Line,Tfs,Diff,Tf Cli,Unified Diff,我想在TFS中生成两个版本之间的差异作为一个统一的差异文件。我知道 tf diff $/TFSPATH/PROJECT/FOLDER /recursive /version:C12345~C12346 /format:unified 生成的输出包含了我想要的文件中的所有差异,但是它还为它比较的每个文件夹包含了4行额外的行,即使没有差异。因此,对于给定变更集之间实际代码更改很少的大型项目,将生成一个由90%以上的行组成的差异文件,如: Diff folder : $/TFSPATH/PROJ

我想在TFS中生成两个版本之间的差异作为一个统一的差异文件。我知道

tf diff $/TFSPATH/PROJECT/FOLDER /recursive /version:C12345~C12346 /format:unified
生成的输出包含了我想要的文件中的所有差异,但是它还为它比较的每个文件夹包含了4行额外的行,即使没有差异。因此,对于给定变更集之间实际代码更改很少的大型项目,将生成一个由90%以上的行组成的差异文件,如:

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没有这个功能。由于不同版本的代码行不同,我建议在VisualStudio中打开该文件,并使用正则表达式进行搜索和替换。我尝试了您提供的文本,并用表达式获得了4次点击,
^.*/TFSPATH/PROJECT/FOLDER/*;C\d{5}