분기에서 병합

CVS 분기를 작성하고 작업한 후 분기의 변경사항을 다른 분기나 HEAD로 병합해야 할 경우가 있습니다. 이를 수행하려면 다음을 알고 있어야 합니다.

  1. 변경사항이 들어 있는 분기나 버전의 이름
  2. 분기가 작성된 버전. 분기할 때 제공한 버전 이름입니다.

변경사항을 병합하려면 다음을 수행하십시오.

  1. 대상이 작업공간에 로드되었는지 확인하십시오. 예를 들어 변경사항을 HEAD에 병합하려면 작업공간에서 프로젝트가 HEAD와 공유되어 있어야 합니다. 이를 수행하려면 프로젝트를 선택하고 컨텍스트 메뉴에서 바꿀 대상 > 다른 분기 또는 버전을 선택하십시오. 그런 다음 바꿀 분기를 선택하십시오.
  2. 프로젝트를 선택하고 팀 > 병합을 선택하십시오.
  3. 병합할 변경사항이 들어 있는 분기나 버전을 입력하십시오.
  4. 병합 대화 상자는 적절한 시작점을 추측하려고 합니다. 추측이 실패할 경우 병합의 시작점을 입력하십시오. 병합 시작점은 분기가 작성된 버전입니다. 완료를 클릭하십시오.
  5. CVS 병합 동기화가 동기화 보기에 추가되어 작업공간 및 분기 간의 차이점을 모두 변경사항과 함께 표시합니다.
  6. 원하는 모든 변경사항을 작업공간으로 로드하십시오. 이 작업은 변경사항을 수동으로 병합하거나 트리의 컨텍스트 메뉴에서 갱신, 대체 및 갱신 또는 병합으로 표시를 선택하여 수행할 수 있습니다.
  7. 원하는 모든 변경사항이 작업공간에 있으면 팀 > 저장소와 동기화를 선택하십시오. 모든 변경사항을 저장소에 확약할 수 있습니다.

: 병합의 시작점을 알지 못할 경우, 작업공간으로 직접 병합할 것을 선택할 수 있습니다. 이는 CVS 서버에 의존하여 적절한 시작점을 선택합니다. 병합은 작업공간으로 직접 수행되므로, CVS가 텍스트 기반 충돌 마크업을 파일에 도입할 수 있습니다. 이 마크업은 일반적으로 처리하기가 힘들므로 작업공간으로의 직접 병합은 필요할 경우에만 수행해야 합니다.

병합 조치

병합 편집기의 조치는 병합 편집기 하단에서 사용 가능한 수동 병합 도구 모음 조치를 보완합니다.

갱신 이 조치를 실행하면 변경사항이 작업공간의 파일에 적용됩니다. 자동 병합할 수 없는 모든 충돌은 건너뜁니다.
대체 및 갱신 이 조치는 충돌 변경사항이 있는 파일에서 사용할 수 있습니다. 이 조치를 실행하면 로컬 변경사항을 버리고 파일을 원격 컨텐츠로 바꿉니다.
병합으로 표시 이 조치는 보기에서 선택된 변경사항을 제거합니다. 변경사항은 자원 변경의 원격 상태 및 CVS 병합 동기화를 새로 고칠 경우에만 다시 표시됩니다.

: 동기화 보기에서 CVS 병합 동기화를 고정하여 진행 중인 병합을 수행할 수 있습니다. 이렇게 하면 다른 분기로 해제된 변경사항과 함께 작업공간을 최신 상태로 유지할 수 있습니다.

관련 개념
CVS를 사용하여 팀 프로그래밍
분기
CVS 저장소와 동기화

관련 타스크
분기
저장소와 동기화
갱신
확약

관련 참조
CVS
병합 마법사
CVS 병합 동기화