이미 cleartool을 사용하여 만든 두 개 이상의 라벨 세트에 라벨을 적용해야합니다. 나는 cleartool을 사용하여 레이블을 만들고 적용하는 법을 알고 mklabel 명령을 연구했습니다. 그러나 여러 라벨에 라벨을 적용하는 규정을 찾지 못했습니다. 누구나 같은 솔루션을 제공해 줄 수 있습니까 ??clearcase - 여러 라벨에 라벨 적용
1
A
답변
1
모든 관련 버전 (올바른 라벨이있는 버전)을 찾고 mklabel
을 수행 할 수 있습니다.
cleartool find는 mklabel을 포함한 exec 지시문과 결합 할 수 있습니다. 하지만
cleartool find . -ver "lbtype(LBL1) || lbtype(LBL2)" \
-exec "cleartool mklabel -replace NEW_LBL \"%CLEARCASE_XPN%\"
트릭은 다음과 같습니다
당신이 때문에 할 수 있습니다
mklabel
한 버전 (여기LBL2
이LBL1
보다 더 최근에 작성해야합니다) 최신 가장 오래된에서 라벨을 표시해야 파일 당 : 파일에 두 개의 두 개의 다른 버전이 있고 레이블 중 하나가 레이블 인 경우 가장 최근의 레이블로 새 레이블을 지정해야합니다. 따라서 찾기 쿼리의 순서.당신은 두 가지 버전이 발견되면 다시 첫 번째
mklabel
이 작동 때문에mklabel
의 '-replace
'옵션이 필요, 두 번째 것입니다하지-replace
는 이동에 지시하지 않는 한 두 번째 버전으로NEW_LBL
.