2008-09-22 2 views
209

정말 좋아해요 Araxis PC 용 그래픽 DIFF 프로그램을 병합합니다. 그래도 리눅스에 대한 정보는 없습니다. z800 메인 프레임에서 SUSE Linux를 실행하고 있습니다. 다른 사람들이 좋아하는 프로그램에 대한 몇 가지 지침을 얻을 수 있다면 가장 감사 할 것입니다.리눅스 용 그래픽 DIFF 프로그램

+3

아무도 tkdiff에 대해 언급하지 않았습니다. 놀람! 그것은 meld에 비해 타오르는 빠른 타격이다. – Ninad

+0

죄송합니다. 그러나이 질문은 매우 건설적인 것입니다. 그것은 오프 주제로 자격이 될 수도 있지만 – lrleon

+0

도움이됩니다. 그리고 나는 "전문 기술에 의해 지원된다"라고 생각할 것입니다 ... – nate

답변

213

나는 두 개의 그래픽 diff 프로그램 인 MeldKDiff3을 알고 있습니다. 나는 KDiff3를 사용하지 않았지만, Meld는 나를 위해 잘 작동합니다.

모두

+19

매우 큰 파일에서 느린 경향이 있지만 Meld도 꽤 강력하다는 것을 알았습니다. –

+2

나는 Meld의 SUbversion 통합을 좋아한다. 현재 폴더를 열면 마지막 체크인 이후에 변경된 파일 목록이 표시됩니다. 매우 실용적. –

+3

+1 Meld - 정말 매끄러운. 분명히 내가 사용해온 더 읽기 쉬운 GUI diff 응용 프로그램 중 하나입니다. – btongeorge

14

MeldKDiff는 가장 인기있는 두 가지 오픈 수세 11.0 표준 패키지 저장소에있는 것으로 보인다.

1

DiffMerge from SourceGear입니다. 그것은 꽤 좋다. Araxis Merge는 Windows에서 놓친 프로그램 중 하나입니다. 그것이 와인 아래에서 작동하는지 궁금해;) 그것을 시도해 줄 수도 있습니다

40

BeyondCompare 또한 리눅스 버전에서 방금 릴리스되었습니다.

무료는 아니지만 Windows 버전은 모든 페니 가치가 있습니다. Linux 버전이 같다고 가정합니다.

+7

BeyondCompare는 내가 지금까지 사용해 본 모든 버전 통합 제어 diff 도구와 ide 패키지 또는 OS 표준 diff 도구보다 뛰어난 IMO입니다. +1 – davenpcj

+1

이것은 위대한 Windows 응용 프로그램입니다, 나는 리눅스에서 그것을 사용한 적이 없습니다. –

+1

BeyondCompare는 Linux에서 잘 작동하며 IMO는 meld보다 뛰어납니다. – tonylo

0

SVN (Subversion) 소스 컨트롤을 사용하는 경우 Eclipse 용 Subclipse에는 뛰어난 그래픽 diff 플러그인이 있습니다.

0

나는 Guiffy을 사용하며 잘 작동합니다.
alt text http://guiffy.org/images/CompareReportInFFThumb.jpg

+3

우리는 몇 가지 매우 심각한 문제점을 발견 할 때까지 직장에서 지피를 사용했습니다. 예를 들어, 큰 파일의 경우 파일의 일부를 병합 한 다음 부분적으로 병합 된 파일을 남기고 실패 할 수 있습니다. 그래픽 ">"문자가 병합의 일부가되는 것과 같이 훨씬 더 흥미로운 문제가있었습니다. –

0

는 내가 다른 작품 KDiff3를 사용 ... 일반적으로 서브 버전 저장소에서 코드를 diff를 할 필요가 지금까지 일식 나를 위해 정말 잘 근무하고있다.

+1

KDiff3에 대한 참고 사항 : 파일을 비교하는 데는 효과가 있지만 병합을 두뇌로 다시 작성해야합니다. 병합 된 파일은 저장 후 정기적으로 저장되지 않으며 워크 플로는 어색하고 완전히 무의미합니다. 셀 수없는 시간의 좌절감과 생산성을 잃어 버리고 다른 용도로 사용하십시오. –

34

vim을 사용하는 경우에는 inbuilt diff 기능을 사용할 수 있습니다. vi -d file1 file2는 모든 종류의 병합 및 삭제를 수행 할 수있는 diff 화면으로 바로 이동합니다.

+1

편집기를 사용하여 파일을 'diff'하는 것이 유리한 점은 파일을 수동으로 편집 할 수 있다는 것입니다. 또한 VIM 자동 diff 접기를 사용하면 차이점 만 표시하고 필요할 때만 숨겨진 코드를 확장 할 수 있습니다. – nimrodm

+1

Meld를 ​​사용하면 병합하기가 훨씬 쉽지만 자주 화살표 중 하나를 클릭하면 거기에있게되므로 꽤 자주이 기능을 사용합니다. –

+1

내 생각에 이것은 최고의 대답이다. 감사합니다. +1 Vim을 사용하는 솔루션입니다. – rana

2

Kompare은 diff에는 적합하지만, 나는 dirdiff을 사용합니다. 추한 것처럼 보이지만, dirdiff는 3-way merge를 할 수 있으며, 도구 내에서 모든 것을 수행 할 수 있습니다 (diff와 merge 모두 가능).

4

나는 Meld를 ​​한 번 사용했는데, 매우 좋았으며, 더 자주 시도 할 수도 있습니다. vimdiff가 잘 작동한다면 잘 작동합니다. 마지막으로 xxdiff가 빠른 비교를 위해 합리적인 일을한다는 것을 발견했습니다. 좋은 일을하는 diff 프로그램이 많이 있습니다.

6

xxdiff은 가볍게 처리하면됩니다.

+3

xxdiff는 코드 검토를위한 기능도 갖추고 있으며 스크립트와 통합되도록 처음부터 빌드되었습니다 (예 : "결정 모드"및 함께 제공되는 Python 라이브러리 참조). 기도). C로 작성되었으므로 가볍기 때문에 빠르게 실행되며 데스크톱 환경 (Qt에만 해당)에 의존하지 않습니다. – blais

27

확산 (http://diffuse.sourceforge.net/)도 매우 좋습니다. 심지어 라인 일치 방법을 쉽게 조정할 수도 있습니다.

+0

수동으로 매치 포인트를 조정할 수 있다는 것은 정말 좋은 특징입니다! – Sk606

+3

방금 ​​diffuse를 시도했는데 블록이 if 문 (+1)으로 옮겨진 파일에서 meld가 아닌 saner 비교 결과가 나타납니다. 그러나, 당신은 2 개의 디렉토리에 확산을 지적 할 수 없으며, 파일 만 (-1)입니다. – w00t

12

우분투를 사용하고 통합 패키지를 설치했습니다. Meld는 아주 좋은 그래픽 diff/merge 프로그램입니다.

-3

ExamDiff Pro Windows 용 좋은은 diff 도구가 있습니다. 와인 v1.01에서 최신 버전 5.5.1.18로 방금 놀았습니다.사용 기간이 매우 짧았 기 때문에 유일한 단점은 새 인터페이스 비교 창이 아닌 주 인터페이스를 사용하여 비교할 파일을 열어야한다는 것입니다. 새 쌍 비교 창에서 비교할 두 번째 파일을 선택한 후 프로그램이 충돌합니다.