2014-02-26 3 views
7

파일간에 diff를 만들기 위해 보통 ediff-directories을 사용하려고 시도했으나 모든 중첩 수준에서 파일을 비교해야하므로 속도가 너무 느립니다. 너무 많습니다.Emacs에서 두 디렉토리를 효과적으로 병합하는 방법은 무엇입니까?

나는 ediff-trees (ediff-trees.el에 정의 됨)을 시도했지만 얼마나 많은 파일이 다르며 일반적으로 그림을 볼 수 없기 때문에 편리하지 않습니다.

다른 방법이 있습니까?

+3

새로운 git repo를 만드십시오. 첫 번째 디렉토리로 이동하고 커밋하십시오. 모든 것을 제거하십시오. 두 번째 dir에서 이동하고'magit'을 엽니 다. –

+0

답장을 보내 주셔서 감사합니다, abo-abo하지만 diff를 작성하는 것뿐만 아니라 한 디렉토리를 다른 디렉토리에 적용/병합해야합니다. – mico

+0

상관 없어요. magit은 이것을 가능하게합니다. 파일 삭제를 취소하거나 마음에 들지 않는 diff를 삭제하려면'k'를 누르십시오. –

답변

6

패키지 https://github.com/fourier/ztree이 이에 적합합니다. 심지어 TRAMP 이상 작동합니다.

+0

멋지네요, 이것 좀 살펴 봐요. – mico

+0

예프 , ztree는 매력처럼 작동합니다! Emacs에서 병합 도구를 사용하는 것이 좋습니다! – mico

+0

도움이 되니 기쁩니다 :) – Silex

관련 문제