2012-10-10 3 views
14

필자는 Windows에서 kdiff3 비교를 수행했으며이 비교를 통합 diff 형식의 텍스트 파일로 저장하려고합니다.kdiff3 파일 비교에서 통합 diff 형식으로 diff를 생성 할 수 있습니까?

나는 이것이 이상한 질문이라고 생각합니다. 일반적으로 사람들은 이미 텍스트 diff를 손에 들고 있으며이를 kdiff3에서 그래픽으로보고 싶습니다. 내가 사용하고

... unusual ... Windows의 버전 제어 tool, 그리고 버전을 비교하고 kdiff3의 비교를 표시 할 수 있습니다. 그러나 적어도 나 같은 비 - ClearCase-ninjas의 경우 유닉스 친화적 인 결과물을 생성하는 것은 분명히 비우호적이다.

정말 진정으로 사랑하는 것은 diff 형식으로 비교 결과를 얻는 것이므로 patch 또는 비슷한 도구를 사용할 수 있습니다. 나는 ClearCase를 특히 좋아하지 않으며 가능한 한 많이 내버려 두게되어 기쁩니다.

kdiff3은 기존 비교를 가져 와서 통합 된 diff 형식으로 내보낼 수 있습니까?

+1

나는 이것을 upvoted했을 것이다. 그러나 명백하게 나는 2 개월 전에 같은 이슈로 달릴 때 그렇게했다. –

+3

Cleartool에는 [diff] (http://publib.boulder.ibm.com/infocenter/cchelp/v7r0m1/index.jsp?topic=/com.ibm.rational.clearcase.cc_ref.doc/topics/ct_diff.htm)이 있습니다.) 명령. 표준 유닉스 스타일 출력에 대해 -diff_format 옵션을 확인하십시오. – John

+0

필자는이 질문에 계속해서 다시 답하고, [WinMerge] (http://winmerge.org/)를 사용하여 패치 파일을 만들었습니다. Windows를 언급 한 이후로 WinMerge를 추가하는 것은 공정한 게임이라고 생각했습니다. 그의 게시물은 조금 오래되었지만 [Joachim은 2011 년 12 월 KDiff3에 존재하지 않는다고 말했습니다.] (http://sourceforge.net/p/kdiff3/discussion/197500/thread/59c87108/) 빠른 답변은 나중에 올 가능성이 없음을 의미합니다. YMMV. – ruffin

답변

5

- 당신의 C:\Program Files*\KDiff3\bin 폴더에 보면; diff.exe가 있다면, 이것을 사용할 수 있습니다 (표준 diff -u file1 file2). (없으면 kdiff3 설치 프로그램을 다시 실행하고 "유틸리티"옵션을 선택하십시오.)

ClearCase에서 자동 실행 된 실행중인 kdiff3의 일부 파일을 보려면 다음 위치에서 명령 프롬프트를여십시오.

diff -u "<copy-pasted path of file A>" "<copy-pasted path of file B>"

파일 A와 파일 B의 경로가 kdiff3 창 어디에서 온 (다음 kdiff3 빈 디렉토리와 할 (또는 이러한 명령이 어디에서 작동하도록 C:\Windows에 bin 디렉토리의 내용을 복사) 임시 파일이라면 상관 없으며, kdiff3 창이 열려있는 한 존재할 것입니다.