Copy-to-Left / Right 기능으로 어떤 GUI diff 뷰어를 추천 하시겠습니까?


30

Meld 이외의 다른 것을 거의 사용하지 않았습니다 . 다른 것을 추천 해 줄 수 있습니까?

당신이 당신의 추천의 이유를 (주석으로) 제공한다면 그것은 더 좋을 것입니다.

[ 참고 융합 최근에 복사 할 수있는 기능을 상실했기 때문에] 나는 대안을 원하는 전체 한 파일에서 다른 파일로 내용을. Copy To Left/Right마우스 오른쪽 버튼 클릭 메뉴 항목을 통해 사용 가능한 기능을 말합니다.

[ 업데이트 ] 방금 확인 했는데 문제가 1.3.2에 의해 도입되었습니다 . 1.3.1 은 잘 작동하며 확인한 최신 버전은 1.4.0 이며 작동하지 않습니다.



@kas 지금 막 시도했는데, 그런 도구에서 필요한 것을 제공하지 않는 것을 알았습니다 ( 질문에 추가 한 메모를 확인하십시오 ).
tshepang

2
@ Tshepang : kdiff3는 이것을 허용합니다. 파일을 "A에서 B로 병합"으로 표시 한 다음 병합을 시작하십시오. 복사 할 부분을 차이에 따라 선택할 수 있습니다. 복사하고 싶지 않은 것을 생략하십시오. 만족하면 저장을 누르십시오. 전체 파일을 복사하려면 "Copy A to B"로 표시하십시오. 실제로 복사하는 방법에 따라 A와 B를 바꿔야 할 수도 있습니다.
Sorpigal

@Sor 확실합니까? 0.9.95 버전을 사용하고 있는데 "A에서 B로 병합"을 찾을 수 없습니다. Merge메뉴에서 확인했습니다 .
tshepang

1
@Tshepang 최신 버전이라고 생각하는 Meld 1.3.0을 사용합니다. 왼쪽 파일의 전체 내용을 선택하고 (텍스트를 클릭하고 Ctrl + A를 누름) 마우스 오른쪽 버튼으로 클릭하십시오. "오른쪽으로 복사"옵션이 있는데, 클릭하면 왼쪽 파일의 전체 내용이 오른쪽 파일로 복사됩니다. 마찬가지로 다른 파일에 대한 "왼쪽으로 복사"옵션이 나타납니다. 따라서 파일의 전체 내용을 다른 파일로 복사 할 수 있습니다.
Barun

답변:


24

사용 가능한 여러 도구가 있습니다.

  • 녹다
  • kompare-diff 파일 뷰어
  • kdiff3-파일 차이 뷰어
  • 확산 -파일 차이 뷰어

두 개의 파일이 있고 차이점을 보시겠습니까? "파일 차이 뷰어"를 사용하십시오. diff 파일이 있고 읽기 쉬운 디스플레이로 보려고합니까? "diff 파일 뷰어"를 사용하십시오.


콤 파레 제안 +1; 적어도 내 용도로는 Kdiff3보다 낫습니다.
tshepang


@gabe 그 멋진 도구를 목록에 추가했습니다.
tshepang

확산은 상자에서 좋은 svn 지식을 가지고 있으므로 "svn diff"와 같이 다소 사용할 수 있습니다.
Johan

1
@Tshepang-kdiff3가 한 줄에서 변경된 개별 문자를 강조 표시하는 것을 좋아합니다. 대부분의 diff 도구는 전체 라인을 강조 표시하므로 변경된 내용을 파악하기가 더 어려워집니다. 명심해야 할 한 가지 좋은 기능 ...
Justin Ethier

9

도 있습니다 vimdiff(의 GUI 버전 gvimdiff).


7

Emacs의 번들 ediff패키지 는 꽤 좋은 diff 뷰어입니다 (Emacs Tools / CompareTools / Merge메뉴 의 명령으로 시작 ). 모든 기본 기능 (두 파일의 차이점 강조, 다른 블록 간 점프) 및 가장 일반적인 중간 기능 (파일 부분 비교, 버전 제어에서 가져온 개정판 비교, 디렉토리 트리 비교, 공통 조상을 기준점으로 사용, 병합 된 버전 생성). 그러나 무시할만한 무시 기능은 없습니다.

Emacs가 다른 대부분의 diff 뷰어에 비해 향상된 검색 기능, 구문 강조, Lisp 확장 성 등이 있습니다. 아, 그리고 통합 에디터.


emacs diff 뷰어를 시도했을 때 버퍼가 동시에 스크롤되지 않는 것을 발견했습니다 (vimdiff에서는 스크롤하여 관련 부분이 항상 서로 옆에 있음). 이맥스에서 이것을 달성한다는 것을 알고 있습니까?
kasterma

@kasterma : v/ ^( ediff-scroll-vertically, 호출하기 위해 누르는 키에 따라 위 또는 아래로 이동) 모든 창을 동시에 스크롤합니다.
Gilles 'SO- 악마 중지

2

kdiff3을 추천합니다. 프로그래머가 소프트웨어 개발 중에 src 파일을 비교하거나 주기적 백업을 수행하는 사람들이 시스템 하드 디스크의 첫 번째 폴더와 두 번째 폴더의 외부 백업 하드 디스크를 비교하는 데 사용할 수 있습니다.

후자의 경우 프로그래머가 요구하는 라인 별 비교와 달리 날짜 및 시간 및 크기 비교를 구성 할 수 있습니다. 비교와 관련된 각 디렉토리 / 파일에 대해 멋진 색상 코드 출력이 제공되며 시스템 하드 디스크에서 생성 / 삭제 된 새 파일을 백업 하드 디스크에 선택적으로 추가 / 제거 할 수 있습니다.


2

나는 수년 동안 tkdiff ( http://sourceforge.net/projects/tkdiff/ )를 사용했다. 파일 간 차이를 표시하는 한 원하는 작업을 수행하며 왼쪽 및 오른쪽 파일 차이 선택 항목을 모두 선택하여 "병합"파일을 작성할 수 있습니다.

단점 : Tcl / Tk로 작성되었으며 모든 시스템에 해당되는 것은 아닙니다.



당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.