CONTEXT : Visual Studio 2008 및 TFS를 사용하여 큰 C# 병합을 준비 중입니다. 각 파일에 대한 파일 및 충돌 횟수 (총 변경 및 충돌 횟수)가 포함 된 보고서를 만들어야합니다.충돌 보고서 (메트릭)를 제공하는 diff/merge 도구가 있습니까?
문제 : 두 가지 이유로 해결할 수 없습니다 (처음 해결됨).) :
1- TFS 병합을 사용하면 파일 비교에 액세스 할 수 있지만 충돌하는 파일 목록을 내보낼 수 없습니다 ... 충돌 만 해결할 수 있습니다.
2는 TFS가 난 단지 충돌의 수를 얻기 위해 각 파일에 대해 직접 액세스 할 수 있습니다 병합 사용 (비교 내가 뭔가를 나 파일 목록을 내보낼 수 있습니다. 이상 사용 문제 하나를 해결 한) ...하지만 800 개 이상의 파일이 있습니다. (아마도 가까운 미래에 그것을 반복해야하므로 수동으로 작업하는 옵션이 아닙니다)
수십 개의 파일 비교 도구 (http://en.wikipedia.org/wiki/Comparison_of_file_comparison_tools)가 있지만 어느 것이 (있는 경우)이 메트릭을 줄 수 있는지. 나는 또한 여러 포럼과 질문을 여기서 읽었지만 더 일반적인 질문 (diff 도구가 더 낫다)과 나는 매우 구체적인 보고서를 찾고있다.
그래서 제 질문은 다음과 같습니다는
- 비주얼 스튜디오 2010 (여전히 TFS2008을 사용)되어 같은 보고서/수출을 수행 할 수있는?
- 당신이 파일의 거대한 숫자를 병합하려는 경우 메트릭 (지금은 저쪽에 비교하려합니다)
정보를 제공해 주셔서 감사합니다. Smart Differencer가 재미있을 수 있습니다. 하지만 내가 필요한 것은 미래에 병합을 측정하는 것입니다. 병합이 현명하거나 줄을서는 경우에는이 단계에서 중요하지 않습니다. –
흠. 대부분의 diff 도구 (SmartDifferencer 포함)는 diff가있는 위치를 알려주는 출력을 생성하며 각 도구가보고 한 차이 수를 계산할 수 있습니다. 아웃풋이 항상 "깔끔"하지는 않기 때문에 카운팅을하기 위해서는 AWK 나 PERL과 같은 것이 필요할 것입니다. 그러나 어떤 의미에서는 그렇게해서는 안됩니다. 보고 된 diff를 계산하려면 diff가 수행되는 방법이 상당히 달라 지므로 크기가 달라집니다. –
diff 도구를 사용해 보았습니다. BEYONDCOMPARE는 하나의 파일을 다른 파일과 비교할 때 diff 수를 제공하지만 폴더를 폴더와 비교할 때 나에게주지 않습니다. (또는 나는이 정보를 얻을 수 없었다). KDIFF3는 나에게 목록을 제공하지만 그것을 내보낼 수는 거의 없습니다. (내일 나는 pdf로 보고서를 인쇄하고 엑셀 시트에 복사 & 붙여 넣기를하고 합산합니다) 어쩌면 커맨드 라인에서이 도구들을 조사하고 호출해야합니다. ... 나는 두 폴더를 비교할 수있는 옵션이있는 도구를 찾고 있었고 쉽게 발견 된 충돌에 대한 보고서를 생성하려고했습니다. –