2011-12-22 2 views
2

cleartool 명령을 사용하여보기를 만들었습니다. 다음 번에 실행하는 동안이 스크립트의 일부로 추가 될생성 전에보기의 발생을 확인하는 방법

cleartool mkview -tag code-count-view -nsh $ccViewspath+$ccViewName 

는하지만, 내가 문제를 직면하고하는 것은보기가보기 이름이 이미 존재 여부를 확인하는 방법 이미

존재하는 것을 말한다?

답변

2

간단한 cleartool lsview yourViewTag동적보기가 있는지 확인하기에 충분합니다. 스냅 샷보기 which isn't always easy을 상기 케이스입니다
스냅 샷보기 위해

(당신의 cleartool 명령은 동적 뷰를 작성합니다), 당신이 찾을 수있는 추가적인 문제가있을 것입니다/루트 디렉토리를 확인합니다.

+0

이 명령이 적용됩니다. 나는 변수에 그것을 전달하고 아래와 같이 확인하고 싶다. $ view = cleartool lsview $ viewname if ($ view -ne "") {create-view (viewname)}. 하지만 작동하지 않습니까? cleartool 명령의 반환 값을 부울로 변환하는 방법은 무엇입니까? – Samselvaprabu

+0

@Samselvaprabu : "cleartool 명령의 반환 값을 부울로 변환하는 방법": 스크립트 내에서 시스템 명령을 호출해야하므로 스크립트 언어에 따라 다릅니다 (예 : bash :'$ (cleartool lsview $ {viewname})' – VonC

+0

윈도우 배치 파일에서 다음과 같이 할 수 있습니다 : IF NOT ERRORLEVEL 1 GOTO VIEW_EXISTS –

1

미리 정의 된 템플릿으로 작업 환경을 자동 생성하는 ClearCase 애드온 도구 ClearEnv에서 이미 직면 한 문제이므로 통찰력을 공유 할 수 있습니다.

내 조언 : 뷰 태그가 이미 대상 폴더가 이미있는 경우도해야 할

존재

  • 확인 존재하는 경우 ClearCase를 레지스트리에

    • 확인 : 다음 사항을 점검 할 ClearCase 탐색기에 대한 바로 가기를 만들고 싶다면 더 많은 시나리오가 있어야합니다.

  • 관련 문제