ClearCase Remote Client에서 파일을 브랜치하려고합니다. 브랜치를 설정했는데 브랜치를 처리하도록 설정 스펙이 업데이트되었습니다. 하지만 옵션을 찾을 수 없으며 인터넷 검색이 많은 도움이되지 못합니다. 어떻게 든클리어 케이스 원격 클라이언트로 분기
은 ClearCase는 "명시가 지점을 생성하지가있는은 ClearCase RC 메뉴 (들)에서 명령을 선택하고 지점이 명시 적으로 만든 (?) 할 같은
ClearCase Remote Client에서 파일을 브랜치하려고합니다. 브랜치를 설정했는데 브랜치를 처리하도록 설정 스펙이 업데이트되었습니다. 하지만 옵션을 찾을 수 없으며 인터넷 검색이 많은 도움이되지 못합니다. 어떻게 든클리어 케이스 원격 클라이언트로 분기
은 ClearCase는 "명시가 지점을 생성하지가있는은 ClearCase RC 메뉴 (들)에서 명령을 선택하고 지점이 명시 적으로 만든 (?) 할 같은
나는 당신의 질문을 이해하는 방법, 그것은 소리 이 파일 "명령; 이 경우 "Checkout"명령을 원할 것입니다. 분기는 간접적이며 '-mkbranch'연산이있는 구성 스펙이있는 뷰에서 파일 버전을 체크 아웃 한 결과입니다. 나는. 내가 (일체의 VOBS 및 파일)를 확인하면 다음과 같은 설정 사양이 dev_1.0_branch
을 생성합니다 :
element * CHECKEDOUT
element * .../dev_1.0_branch/LATEST
element * /main/LATEST -mkbranch dev_1.0_branch
첫 번째 줄은 뷰에 대한 표준이 개발을 수행하는, 라인 2는 I를 보장합니다 dev_1.0_branch
(특히 checkout + mkbranch가 예상대로 작동하는 것이 중요합니다) 파일을 확인하십시오. 3 행에서 dev_1.0_branch
및이없는 파일의 최신 버전을 선택하면 분기가 생성됩니다. 해당 규칙에 의해 선택된 파일 버전이 체크 아웃 된 경우에만).
위의 내용 중 그리스어로 들리는 부분이 있으면 알려주세요. 특히 구성 사양 규칙 중 특히 그렇습니다. 오랫동안 ClearCase로 작업 해 왔기 때문에 나는 많은 일반적인 용어와 개념을 상식처럼 생각하고 사용합니다.
주의 사항 : 파일을 체크 아웃 한 다음 파일을 즉시 체크 아웃하지 않으면 해당 파일에 빈 브랜치가 남습니다 (즉, 위와 같은 버전의 파일은 foo.c @ @/main/dev_1.0_branch
/0,/main/dev_1.0_branch
/1 버전 없음). 많은 사이트 (하나 this IBM Rational Technical article에서 찾을 수 있습니다) 클린 버전 트리를 유지하고 빈 지점을 제거하는 것을 선호
그냥 명확하게, 나는 ClearCase를 기본 & ClearCase를 멀티 사이트에 익숙 해요,하지만 아직 원격 클라이언트와 함께 일하지 않은 .
--- 2009 년 6 월 29 일 업데이트 아래의 Paul의 의견에 대한 응답으로 어떤 파일이 분기되는지를 선택하려면 "*"를보다 구체적으로 수정할 수 있습니다. 예를 들어, FOODEV VOB 만 지점 foo.c를 원하지만 주에 다른 모든 것을 떠나 경우 :
UNIX의 구성 사양 :
element * CHECKOUT
element * .../my_dev_branch/LATEST
element /vobs/FOODEV/src/foo.c -mkbranch my_dev_branch
element * /main/LATEST
(창를 들어 Windows 규칙을 사용할 것 즉 \ FOODEV \ src \ foo.c).
또한 디렉토리 및 디렉토리 아래의 모든 요소 (다시 UNIX의 구성 사양)를 선택할 수 있습니다
element * CHECKOUT
element * .../my_dev_branch/LATEST
element /vobs/FOODEV/src/mycomponent/... -mkbranch my_dev_branch
element * /main/LATEST
설정 _
사양 (Windows 또는 UNIX의 명령 줄에서 cleartool 사람 config_spec)의 메인 페이지 요소/버전 선택기 (두 번째 열)를 작성하는 방법에 대한 "패턴"섹션에서 알맞은 지침을 제공합니다.
구성 사양을 사용하면 많은 복잡한 버전을 선택할 수 있습니다. 자세한 내용이나 세부 사항을 원하시면 알려 주시기 바랍니다.
그건 의미가 있습니다. 그러나, 내가 체크 아웃 한 하나 또는 두 개의 파일로만 분기한다고 가정 해보십시오. 예 : 일부 작업은 기본/일부 파일에 수행되고 다른 작업은 내/.../paulnath/분기에 수행됩니다. –
여기에는 특정 버그를 수정하기 위해 사용했던 구성 사양이 있습니다. 이름이 바뀌어 일부 유죄 판결을 받았습니다.
ct mkbrtype -c 'Branch for bug 171238' [email protected]/vobs/project
가 이전에, 우리는 다양한 element
라인에 추가 -mkbranch
규칙을 구성 사양을 사용 :
element * CHECKEDOUT
element * .../TEMP.bugnum171238.jleffler/LATEST
mkbranch -override TEMP.bugnum171238.jleffler
include /clearcase/cspecs/project/version-1.23.45
각 VOB에서, 나는 명령을 사용하여, 분기를 만듭니다.
브랜치 이름과 config spec과 같은 정보가 조금 있으면 더 쉬울 것입니다. –