2011-03-07 2 views
4

두 디렉토리를 비교하여 생성 된 .diff 파일이 있습니다. 그러나 일부 폴더와 파일을 .diff에서 제거하고 싶습니다. 따라서 청소기를 얻을 수 있습니다 .diff.diff 파일 편집

내가 할 수있는 편집기가 있습니까 (Kompare와 유사하지만 diff에서 파일을 제거 할 수 있어야합니다)? 특정 디렉토리를 제외하도록 지정하려면 어떻게해야합니까?

답변

1

그것은 편집기 아니지만, 그것은 보이는 patchutils에서 filterdiff는 않는 경우가있어 무엇 후 :

Filterdiff은 다른 방법에 일치하는 파일 (또는, 적용 패치 파일의 부분을 선택합니다 , 일치하지 않음) 쉘 와일드 카드.

자세한 내용은 patchutils here에서 확인할 수 있으며 데비안/우분투에는 "patchutils"로 패키지되어 있습니다.

0

Meld을 사용해 보셨습니까? 여기서 필터를 정의하여 비교할 수 있습니다. 그렇지 않으면 diff 용 완벽한 GUI입니다.

+0

파일을 비교하고 싶지 않습니다. 난 그냥 이미 만든 diff에서 일부 파일을 제거하고 싶습니다. –

0

.diff 파일의 생성을 제어 할 수 있다면 가장 좋은 방법은 나중에 무시하고 싶은 것을 포함하지 않는 것입니다. Diff에는 --exclude-from=FILE 명령 줄 옵션이 있는데 여기에서 제외 할 모든 파일의 목록을 지정할 수 있습니다. 또는 --exclude=PATTERN을 사용하여 파일 이름 일치를 기준으로 제외 할 수 있습니다.

1

diff (diff) 추가 및 제거, diff에서 행 추가 및 제거와 같은 패치 (diff) 파일의 "실제 편집"이 필요하면 diff 수정 모드 인 Emacs을 실행하는 것이 좋습니다. diff 파일을 바꿀 때 "옳은 일"을합니다. 여기에는 "현재 덩어리를 없애기"와 유사한 동작을위한 메뉴 작업과 키 바인딩이 있습니다.