2012-05-03 2 views
1

리베이스가 수행되면 하위 스트림의 모든 체크 아웃이 방지됩니다.리베이스 후 모든 전체 클리어 케이스보기 업데이트

사실은 ClearCase는 모든 뷰 전체가 새로운 스트림 구성을 기반으로되어 있는지 확인해야하므로이 메시지를 표시

스트림의 구성이 변경되었습니다. 이 업데이트 작업을 수행하면 보기에 새 구성이 표시됩니다. 보기를 지금 업데이트 하시겠습니까?

모든보기를 업데이트해야한다는 절대적인 필요성을 설명하는 시나리오를 상상해보십시오.

리베이스가 오래된 기초 기초에서 만들어진 경우를 상상해보십시오.
따라서 현재 자식의 구성 스트림은 여전히 ​​현재 부모의 기준선을 기반으로하며 파일 내에서 업데이트가 실행되지 않으면 파일 유지시 비 응집성 상태가 발생합니다.

이 전체 업데이트를 수행하는 좋은 이유는 무엇입니까?

하는 REBASE 후, 나는 스트림의 아이 내에서 파일을 수정 할 수 있었다 그것을 checkined 경우 잠재적 인 문제가 무엇 :

은 예방이 아니었다 가정하자?

답변

1

모든보기의 업데이트에만 구성 사양이 다시 포함됩니다.

전체보기를 업데이트하지 않고 파일을 체크인하는 경우 리베이스 중에 지정된 새 기준과는 달리 파일의 이전 기준을 기준으로 파일을 체크인합니다.

해당 작업 뒤에있는 cleartool 명령에 대해서는 "Forcing a view in clearcase to equal parent stream"도 참조하십시오.

+0

감사합니다. 나는베이스 라인의 잠재적 인 문제점보다 많은 다른 이유가 있다고 생각합니까? 그렇습니다. – Mik378

+0

@ Mik378 그게 주된 이유입니다 : 스트림 구성과의 일관성. 또한 업데이트 도중 이미 체크 아웃 된 파일이 보존됩니다. – VonC

+0

잘 이해, 감사합니다 :) – Mik378