2011-12-06 2 views
6

darcs 변경 사항을 일반 텍스트 형식으로 보는 것이 매우 불편하므로 변경 사항을 비교할 수있는 좋은 비교 도구를 찾고자했습니다.darcs에 대한 그래픽 diff

whatsnew의 경우 나는 단지 meld을 사용할 수 있지만 변경 사항이 기록 된 것을 볼 필요가있을 때는 쉽게 작동하지 않습니다. 나는 diffuse이 다른 개정판을 비교할 수 있다고 읽었지만 작동시키지 못한다.

나는

diffuse -r HEAD^1 -r HEAD^2 myfile.py 

을 시도했지만 그렇게 누군가가 darcs의 최신 변경 사항을 확인하는 방법을 알고 않습니다, (그 개정 이름은 자식에 고유 한 생각) 실패?

작업을 수행하는 다른 도구에 대한 제안 (웹 서버를 설정하지 않는 것이 좋습니다)을 환영합니다. 그것은 ECMerge (내가 작업 도구)와 함께 작동

darcs diff --diff-command="diffuse %1 %2" myfile.txt 

, 그것은 확산과 완벽하게 작동합니다 : 당신이 뭔가를 작성해야 사실

답변

4

. Darcs는 필요에 따라 임시 파일을 사용하여 diffuse를 호출합니다 (저장소에서 파일을 비교하기 위해). 그런데 ECMerge는 브라우저 UI로 Darcs 설정을 파헤 칠 수 있습니다. 편집을 할

: 저장소에 사랑하는 태그 또는 패치

--from-tag= 또는 --from-patch=--to-tag= 또는 --to-patch= 표기법을 사용합니다. 당신은 당신이 원하는 것을 할 수 있어야합니다. 그러나 from-patch은 "before patch"를 의미하고 --to-patch은 "up to after patch"를 의미합니다. 나를 위해 정말 분명하지 않았다 ... 가 (변화의 마지막을 알고 사용 darcs changes) 리눅스 모두 가능한 응용 프로그램을 병합/I가 darcs와 통합하는 방법을 모르겠지만, KDiff3 멋진 그래픽은 diff입니다

+0

** 녹음되지 않은 ** 변경 사항 (예 :'whatsnew')에서만 작동하며'meld '로 이미 할 수있었습니다 : - / – fortran