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