2012-05-08 3 views
2

오늘 아침에 스트림을 기준으로 설정했으나 누군가가 기준선에 포함시키지 않기를 바라는 몇 개의 파일을 변경했습니다.레이블을 옮긴 후 잘못된 버전이 발생했습니다. (ClearCase)

버전 트리를 사용하여 최신 버전에서 이전 버전으로 라벨을 옮겼습니다. (첫째, 이것이 잘못 되었습니까?)

그런 다음이 기준선을 다른 프로젝트의 스트림에 전달했습니다. 그것은 잘 작동하고 모든 올바른 버전의 파일이 왔습니다. 그러나 지금은보기의 파일이 22 버전이고 볼 수없는 버전 23이 있습니다. (내가 최신 버전을보고 싶습니다. 기본 버전에 포함 된 것을 원하지는 않지만.)보기에 파일의 최신 버전을 표시 할 수있는 방법이 있습니까?

참고 : 나는 새로운 기준을했지만,은 ClearCase는 기준선이 올바른 내용을 참조하지 않는 대신 버전 (23)의베이스 라인 버전 22 ... 행동의

답변

2

올바른 과정을 포함한다 :

  • 는 콘텐츠 수정하기 ("cleartool의 rmname"당신이보고 싶어하지 않을 파일에서와 같이 삭제를 체크 아웃/새로운 버전을 만드는 당신이 해결하고자하는 파일, 체크인)
  • 이을을 새로운 기준선 (동일한 이름 또는 '제목'을 사용할 수 있음 : ClearCase는 g 그 이름에 따라 다른 기준 ID를 enerate : BLNAME.xxxx를 : 레이블을 이동)

을 "What is the difference between Full baseline and Incremental baseline in Clearcase UCM?"를 참조하는 것은 좋은 방법이 아닙니다 솔루션 (라벨이베이스 라인에 연결되어있는 경우가 실제로 불가능하도록되어)

그러면 새 기준선을 원하는 다른 스트림으로 전달할 수 있습니다.
소스 스트림에 새로운 버전이있는 경우 대상 프로젝트가보고 참조 할 수 있도록 을 새 버전을 포함하는 기준선을 만들고 새 기준선을 제공해야합니다.

+0

내가 한 일을 고칠 수있는 방법이 있습니까? 파일은 기준선에 있어야하지만 초기에 확인 된 새 버전 대신 이전 버전으로 간주되었습니다. 내가 뭔가 망쳐 놨니? – Rubasu

+0

@ 루부스 : 이전 버전을 현재 버전과 병합하고 올바른 내용으로 새 버전을 만들고 새로운 기준선을 적용하여 복원하는 것이 가장 좋습니다. 그것은 이전의 위험한 조작을 "고치는"것보다 더 안전합니다. – VonC

+0

이 주제와 관련된 질문 : 이전 버전으로 테스트하고 싶다면 버전 트리를 사용하여 해당 버전을 확인하는 데 문제가 있습니까? 내가 그 버전을 유지하고 싶지 않다면, 나는 단지 "undo checkout"을 할 수 있습니다. 만약 내가 그것을 유지하고 싶다면, 나는 그것을 체크인하고 현재 버전과 병합 할 수 있습니다. 나는 이것에 어떤 문제도 보지 않는다, 그러나 나는 무엇이 잘못 될 수 있는지 장래에 모른다. – Rubasu

관련 문제