수정한 Workbench 자원을 저장소에 확약하여 다른 팀 구성원이 사용자의 작업을 보도록 할 수 있습니다. 분기에 확약한 해당 변경사항만 분기에 대해 작업하는 다른 사용자에게 표시됩니다. 팀 > 확약 메뉴 또는 동기화 보기에서 확약 명령을 발행할 수 있습니다.
팀 > 확약을 사용하여 변경사항을 확약하려면 다음을 수행하십시오.
주석 페이지에서는 사용자가 확약할 파일을 미리볼 수도 있습니다. 파일 중 하나가 충돌하는 변경사항인 것으로 알려지면 확약은 허용되지 않습니다. 알려진 충돌 변경사항이 없으면 확약은 허용되지만 서버에는 계속 충돌 변경사항이 있을 수 있습니다(즉, 서버의 충돌 변경사항은 동기화 조작 중 클라이언트에 알려집니다). 확약한 파일에 충돌 변경사항이 있으면 조작이 실패합니다. 이런 경우에는 갱신을 수행하거나 동기화 보기를 사용하여 충돌을 해결해야 합니다. 변경사항을 확약하기 전에 저장소가 최신 상태인지를 확인하려면 확약하기 전에 갱신하는 것이 가장 좋은 작업 흐름입니다.
확약 중인 자원 중 하나 이상이 새 자원이고 아직 CVS 제어에 추가되지 않은 경우, 컨텍스트 메뉴에서 Remove from View를 선택하여 명시적으로 제거하지 않는 한 자동으로 추가됩니다.
동기화 보기에서 변경사항을 확약하려면 다음을 수행하십시오.
팁: 충돌하는 파일을 대체 및 확약을 수행하여 확약할 수 있습니다. 그러면 자원의 Workbench 사본이 저장소에 확약되고 수신 변경사항은 모두 제거됩니다.
경고: 위에서 설명한 대체 및 확약 명령의 작동은 동기화 보기의 전송 모드에만 적용됩니다. 보기의 수신/전송 모드에서 전송 변경사항 및 충돌에 대한 작동은 동일하지만 명령은 로컬 Workbench의 컨텐츠 상태와 상관 없이 이 로컬 Workbench의 컨텐츠로 수신 변경사항을 되돌립니다. 수신/전송 모드에서 이 명령을 사용할 때는 신중을 기해야 합니다.
CVS를 사용하여 팀 프로그래밍
CVS 저장소
분기
CVS 저장소와 동기화