스크립트의 UCM ClearCase 스냅 샷보기 구성 사양에서 특정 기준선을 사용하여 요소를 선택하려면 어떻게해야합니까?UCM ClearCase의 명령 줄 또는 스크립트에서 뷰 요소 기준선을 설정하는 방법은 무엇입니까?
주어진 스트림의 스냅 샷보기를 만드는 스크립트를 작성 중이며 특정 스트림 버전의 기본 버전을 선택해야합니다. 로드 규칙을 설정하는 것과 동일한 방식으로 요소 기준을 설정하는 것을 선호하지만이를 수행 할 방법을 찾을 수 없습니다. 여기
내가 지금까지 뭘하는지입니다 :...
cleartool mkview -snapshot -tag ${cc_view} -ptime -stream ${cc_stream}@\\myVob -vws ${cc_dir}/${cc_view}.vws ${cc_dir}/${cc_view} || die "Failed to create view. Exiting."
cd ${cc_dir}/${cc_view}
# Set the element baselines
cleartool edcs -overwrite
cleartool update -overwrite -add_loadrules ${components} || die "Failed to update view. Exiting."
...
는 또 다른 문제는 내가 정의 블록의 설정 사양의 요소 버전을 설정할 수 없음을 수 있습니다 - 나는 구성 요소에 그것을해야 선택 규칙 대신! UCM의 "구성 요소 선택 규칙"섹션을 덮어 쓰면 약간 위험합니다. 나는 edcs
단계에서이 작업을 수행 :
ucm
identity UCM.Stream <...id...>
# ONLY EDIT THIS CONFIG SPEC IN THE INDICATED "CUSTOM" AREAS
# This config spec was automatically generated by the UCM stream
# "myStream" at 2017-06-01T07:43:33+02:00.
# Select checked out versions
element * CHECKEDOUT
# Component selection rules...
element "[ee5a<...id...>=\MYCOMPONENT]/..." my-component-1.0 -nocheckout
end ucm
#UCMCustomElemBegin - DO NOT REMOVE - ADD CUSTOM ELEMENT RULES AFTER THIS LINE
#UCMCustomElemEnd - DO NOT REMOVE - END CUSTOM ELEMENT RULES
# Non-included component backstop rule: no checkouts
element * /main/0 -ucm -nocheckout
#UCMCustomLoadBegin - DO NOT REMOVE - ADD CUSTOM LOAD RULES AFTER THIS LINE
load \MYCOMPONENT
관련 질문 : VonC으로
- UCM: How to create dynamic view (base clearcase) on arbitrary incremental baseline
- Snapshot from old baseline
내가베이스 CC로 이동 제안 :
...
cleartool mkview -snapshot -tag ${cc_view} -ptime -vws ${cc_dir}/${cc_view}.vws ${cc_dir}/${cc_view} || die "Failed to create view. Exiting."
cd ${cc_dir}/${cc_view}
cat <<EOF> config_spec
element * CHECKEDOUT
element * ${baseline} -nocheckout
element * /main/LATEST
EOF
cleartool setcs -force -overwrite config_spec || die "Failed to set config spec. Exiting."
cleartool update -overwrite -add_loadrules ${components} || die "Failed to update view. Exiting."
...
은 무엇 당신은이 작업을 수행하여 달성하기 위해 노력하고있다? 하나의 기준에서 한 요소를 선택해야하고 다른 요소에서 다른 요소를 모두 선택해야하는 이유는 무엇입니까? 2 개의베이스 라인 사이의 관계는 무엇입니까? –
하나의 기준선에서 모든 요소가 포함 된 뷰가 필요합니다 (2 개의 기준선 없음). 제 질문이 오해하지 않았기를 바랍니다. 최종 목표는 통합 스트림에서 특정 기준을 나타내는 스냅 샷 뷰를 만드는 것입니다. – apa64