저장되지 않은 파일이 동시에 수정되는 경우 병합을 수행하는 방법은 무엇입니까?

저장되지 않은 파일이 동시에 수정되는 경우 병합을 수행하는 방법은 무엇입니까?

때때로 실수로 인해 저장되지 않은 파일을 동시에 수정하는 경우가 있습니다(예: VCS에 의해). 가끔은 눈치채지 못하고 편집을 계속하는 경우도 있습니다. 저장하려면 강제로 저장하고 동시 수정 사항을 잃거나 변경 사항을 취소해야 합니다. 두 옵션 모두 만족스럽지 않습니다.

대신 두 변경 사항을 병합하는 방법이 있습니까?

답변1

이것은 쉽게 가능한 일이 아니다. 내가 생각할 수 있는 최선의 방법은 :DiffOrig쓰기 전에 항상 명령을 사용하고 변경 사항을 병합하는 것입니다.

답변2

다른 답변에 언급된 명령 :DiffOrig은 이를 위해 설계되었지만 몇 가지 다른 옵션이 있습니다.

  1. 를 사용하여 파일을 다른 이름으로 저장합니다 :saveas new_name. 그런 다음 데이터 손실 위험이나 어려움 없이 두 파일을 비교/병합할 수 있습니다.

  2. 무엇을 :DiffOrig하든 수동으로 하세요. 새 버퍼를 생성하고 명령을 사용하여 디스크에서 파일을 읽습니다 :r. 중요한 변경 사항을 유지하기 위해 두 개의 버퍼 또는 원하는 작업을 비교하십시오.

관련 정보