2009-08-14 7 views
1

우리는 ClearCase를 SCM으로 사용하고 있습니다. 클리어 케이스에 대한 경험이별로 없습니다. 이제 우리 코드를 제작에 적용하려고합니다. 이전 프로젝트에서 VSS를 사용한 것처럼 코드에 레이블을 지정하고 싶습니다. 그러나 클리어 케이스 라벨링은 VSS만큼 쉽지 않습니다. Clearcase는 VOB의 폴더에 레이블을 지정하기 전에 레이블 유형을 생성 할 것을 요구합니다. 레이블 유형을 만드는 개념을 이해하지 못합니까? 이것에 대한 안내는 매우 높이 평가 될 것입니다.릴리스 라벨에 clearcase와 vss의 차이점은 무엇입니까?

+0

와우, 나는 더 이상 그 중 하나를 사용하는 사람을 몰랐습니다. 듣고 정말 미안합니다 ... –

+0

지금 ClearCase를 사용하고 있습니다 ... –

+0

방금 ​​내 질문에 답변을 드렸습니다. – VonC

답변

1
  • lbtype은 템플릿입니다.

  • 레이블은 레이블이 필요한 각 버전에 적용될 인스턴스입니다.

mklbtype

을 참조 mklbtype 명령은 VOB 내에서 나중에 사용하기 위해 지정된 이름을 가진 하나 개 이상의 라벨 유형을 만듭니다.
VOB에 라벨 유형을 생성 한 후 을 사용하여 해당 유형의 라벨을 해당 VOB 요소의 버전에 첨부 할 수 있습니다.

또한 lbtype A의 제약 조건을 첨부 할 수 있습니다 기본적으로

은 새 레이블 유형은 요소의 전체 버전 트리에 하나의 버전에 사용에 제한됩니다. 당신이 lbtype을 정의 일단
이, 당신이 적용 할 수있는 당신이


(예를 들어, [email protected]@/JOHN_TMP를) 버전 - 확장 된 경로 이름의 분기 경로 이름 부분을 생략 할 수 있습니다 (mklabel)를 현재보기에서 원하는 모든 파일 또는 파일 그룹으로

cd /myView/myVob/myGroupOfFile 
cleartool mklabel -nc -r MY_LABEL-1.0 . 

참고 : 다음 lbtype의 이름 (이 lbtype에서 설정 한 라벨은 분기의 LATEST을 선택하도록 구성 뷰를 가지고 있고, 주어진 시간에,이 라벨을 적용 의미
) 전적으로 당신에게 달려 있습니다. 레이블 FOO, BAR 또는 다른 이름을 설정할 수 있습니다. 반대로 레이블 MY_LABEL-2.0, 을 설정하고 레이블을 MY_LABEL-1.2 (현명하지는 않지만 ...)으로 설정할 수 있습니다.

당신이 MY_LABEL-1.0 같은 이전의 기존 라벨을 참조하는 정확한 어떤 버전을보고 싶다면

, 당신은이 레이블을 참조하도록 설정 다른 (동적)보기을 만듭니다.
다음 구성 사양 (버전 "구성 사양", 일명 "선택 규칙")은 단지를 달성 : 두 번째 선택 규칙은 모든 버전의 수 있기 때문에 ""규칙을 중지 "라고

element * MY_LABEL-1.0 
element * /main/LATEST 

"이 기본 규칙 : (주어진 파일에 대한) 어떤 버전이 MY_LABEL-1.0를 표시하지 않은 경우, 그것은 상기 항상 정지됩니다 다음"후퇴 /main/LATEST "규칙, 분기 mainLATEST 버전을 선택할 수 있습니다.

'상담'보기 (예 : '파일 버전 만 확인하는 데 사용되는보기')의 경우 고정 된 버전에 빠르게 액세스하려면 동적보기를 권합니다. 이제 2.0 레이블을 보려면이보기의 구성 사양을 수정하기 만하면됩니다. 또는 1.0 (첫 번째보기에서)과 2.0 (두 번째 새보기에서)을 모두 볼 수 있도록 다른보기를 만듭니다.

+0

안녕하십니까 VCC, 감사합니다 .VSS 레이블은 특정 시점에서 해당 버전의 파일 집합을 식별하는 텍스트 일뿐입니다. VSS에서 버전 1.0을 릴리스하기 전에 "VERSION1.0"이라는 코드와이 릴리스의 모든 기능에 레이블을 붙였습니다. "VERSION1.1"로 코드를 만들었고 그 후에는 "VERSION1.0"코드를 얻으려고합니다. 기록에 "VERSION1.0"레이블로 코드를 가져옵니다. 우리 팀의 VOB에서 프로젝트를 위해 동일한 작업을하고 싶습니다. 어떻게해야하는지 알려 주실 수 있습니까? – raj

관련 문제