2011-02-16 2 views
1

나는 대답이 '아니오'라는 느낌이 들지 않지만, 어쨌든 원자 수준의 단일 명령 모드에서 ClearCase Remote Client의 checkin 명령입니까?은 rcleartool 체크 인 원자입니까?

예를 들어, 세 개의 파일 A, B 및 C가 있습니다. 각 파일을 변경하고 체크인을 수행합니다. A는 체크인하고 B는 체크인하지만 C는 병합 충돌을 얻습니다. 이 경우 어떻게됩니까? 모든 파일에 대한 체크인이 실패하거나 C에서만 실패 할 것입니다 (이 경우 repo는 깨진 상태입니다).

후자의 경우 rcleartool을 사용하여 원자화하는 방법이 있습니까?

도움이 될 것입니다.

나는 아직 그것을 테스트하지 않은

답변

0

,하지만 그 : 당신이 원자 체크 인을 수행하고자하는 대상 VOB에

  1. 원자 체크인 needs to be enabled.
  2. 그것은 당신이 7.1.2이 필요
  3. 에만 기본 ClearCase를위한
  4. No other (read/write) operations on the Vobs are possible during an atomic checkin (그렇지 않으면 당신은 error for most of the object type when doing multiple files checkins이있을 것이다).
    (rcleartool이 WAN을 통해 수행 할 수 없어야한다고 생각합니다. 원자 적 체크 인 : Vob을 너무 오랜 시간 차단합니다.)

    는 체크인 작업이 하나의 대량 거래에서 발생하도록 지정하는 (또한 원자 체크인이라고 함)이 옵션을 선택

    :

latest (7.1.2) description of Checkin 언급한다. 어떠한 이유로 든 체크인 된 자원 중 하나라도 실패하면 전체 체크인 조작이 실패합니다.
이 옵션을 선택하면 동일한 파일로 인해 전체 체크인이 실패하기 때문에 버전이 이전 버전과 동일하더라도 체크인이 자동으로 선택됩니다.

따라서 병합 충돌이 발생하면 모든 트랜잭션이 중단됩니다.

관련 문제