2010-12-22 5 views
1

이미 cleartool을 사용하여 만든 두 개 이상의 라벨 세트에 라벨을 적용해야합니다. 나는 cleartool을 사용하여 레이블을 만들고 적용하는 법을 알고 mklabel 명령을 연구했습니다. 그러나 여러 라벨에 라벨을 적용하는 규정을 찾지 못했습니다. 누구나 같은 솔루션을 제공해 줄 수 있습니까 ??clearcase - 여러 라벨에 라벨 적용

답변

1

모든 관련 버전 (올바른 라벨이있는 버전)을 찾고 mklabel을 수행 할 수 있습니다.

cleartool find는 mklabel을 포함한 exec 지시문과 결합 할 수 있습니다. 하지만

cleartool find . -ver "lbtype(LBL1) || lbtype(LBL2)" \ 
    -exec "cleartool mklabel -replace NEW_LBL \"%CLEARCASE_XPN%\" 

트릭은 다음과 같습니다

  • 당신이 때문에 할 수 있습니다 mklabel 한 버전 (여기 LBL2LBL1보다 더 최근에 작성해야합니다) 최신 가장 오래된에서 라벨을 표시해야 파일 당 : 파일에 두 개의 두 개의 다른 버전이 있고 레이블 중 하나가 레이블 인 경우 가장 최근의 레이블로 새 레이블을 지정해야합니다. 따라서 찾기 쿼리의 순서.

  • 당신은 두 가지 버전이 발견되면 다시 첫 번째 mklabel이 작동 때문에 mklabel의 '-replace'옵션이 필요, 두 번째 것입니다하지 -replace이동에 지시하지 않는 한 두 번째 버전으로NEW_LBL .

관련 문제