2013-06-04 6 views
1

TFS의 두 버전 간 diff를 통합 diff 파일로 생성하려고합니다. 내가 원하는대로tf diff/recursive/format : unified - 출력에 폴더 이름을 포함하지 않는 방법

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

가 생성 된 출력 파일의 모든 차이를 포함 할뿐만 아니라 차이가없는 경우에도, 그것은 비교하여 각 폴더에 대해 4 개의 추가 라인이 포함되어 있습니다. 그 라인을 포함하지 않도록 tf을 말할 수있는 방법이 있나요

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 
=================================================================== 

: 그래서 주어진 변경 집합 사이의 몇 가지 실제 코드 변경과 대규모 프로젝트를 들어, DIFF 파일은 같은 라인의 90 + %로 구성된 생성?

감사합니다.

답변

0

나는 이것이 tf.exe에서 사용 가능하다고 생각하지 않습니다. lines은 versionspec마다 다르므로 Visual Studio에서 파일을 열고 검색을 수행하고 정규식으로 바꾸는 것이 좋습니다. 나는 당신이 제공 한 텍스트를 시도했는데 표현식이 4 건인 ^.*/TFSPATH/PROJECT/FOLDER/.*;C\d{5}