텍스트 파일 디렉터리 병합

텍스트 파일 디렉터리 병합

Libc-825와 Libc-1044라는 두 개의 디렉토리가 있습니다. 버전 1044가 최신 버전이지만 버그가 있다고 상상해 보세요. 이러한 파일 트리를 병합하는 방법이 있습니까? C 소스 코드가 있는데 별 차이가 없습니다. 나는 그런 목적으로 git을 사용한다고 들었습니다.

편집: 오류를 수동으로 수정하기 위해 이름 충돌이 있는 모든 파일의 차이점을 가져오고 싶습니다.

답변1

diff새 파일, 이전 파일 및 충돌 파일을 사용하여 패치를 생성할 수 있습니다.

diff -Naur Libc-825 Libc-1044

플래그 상태는 -N누락된 파일을 새 파일로 처리하고 -a모든 파일은 텍스트 -u이며 더 쉽게 식별하고 재귀할 수 있도록 diff 앞뒤에 줄을 표시합니다 -r. 그런 다음 이전 디렉터리에 패치를 적용하고 병합된 결과를 얻을 수 있습니다.

관련 정보