CVS 팀 프로그래밍 환경에는 자원 동기화와 관련된 두 가지 프로세스 즉, 분기의 최신 변경사항으로 갱신 및 분기로 확약이 있습니다.
Workbench에서 자원을 변경할 때 자원은 로컬로 저장됩니다. 따라서 다른 사람들이 변경사항에 액세스할 수 있도록 변경사항을 분기에 확약할 필요가 있습니다. 반면, 다른 사람들이 변경사항을 분기에 확약한 경우에는 Workbench에서 이 자원을 변경사항으로 갱신해야 할 경우가 있습니다.
중요!: Workbench의 자원과 현재 분기의 자원이 충돌하는 경우에는 확약하기 전에 자원을 갱신하는 것이 좋습니다.
동기화 보기에는 수신 변경사항만 볼 것인지 전송 변경사항만 볼 것인지 제어하는 필터가 있습니다. 수신 변경사항은 분기에서 발생합니다. 변경사항이 허용되면 Workbench 자원을 현재 분기에 확약된 최신 버전으로 갱신합니다. 전송 변경사항은 Workbench에서 발생합니다. 변경사항이 확약되면 분기 자원을 현재 Workbench에 있는 자원과 일치하도록 변경합니다.
선택하는 모드(필터)와 상관 없이 동기화 보기에서는 항상 분기에서 최신 버전을 사용할 수 있는 자원을 로컬로 수정한 경우 발생하는 충돌을 표시합니다. 이러한 상황에서 다음 세 가지 중 하나를 선택할 수 있습니다. 분기에서 자원을 갱신하거나 자원 버전을 분기에 확약하거나 작업과 분기 자원의 변경사항을 병합하는 것입니다. 일반적으로 다른 두 가지 옵션이 작업 손실을 초래할 수 있기 때문에 병합하려고 합니다.