cleartool 명령을 사용하여보기를 만들었습니다. 다음 번에 실행하는 동안이 스크립트의 일부로 추가 될생성 전에보기의 발생을 확인하는 방법
cleartool mkview -tag code-count-view -nsh $ccViewspath+$ccViewName
는하지만, 내가 문제를 직면하고하는 것은보기가보기 이름이 이미 존재 여부를 확인하는 방법 이미
존재하는 것을 말한다?
cleartool 명령을 사용하여보기를 만들었습니다. 다음 번에 실행하는 동안이 스크립트의 일부로 추가 될생성 전에보기의 발생을 확인하는 방법
cleartool mkview -tag code-count-view -nsh $ccViewspath+$ccViewName
는하지만, 내가 문제를 직면하고하는 것은보기가보기 이름이 이미 존재 여부를 확인하는 방법 이미
존재하는 것을 말한다?
간단한 cleartool lsview yourViewTag
은 동적보기가 있는지 확인하기에 충분합니다. 스냅 샷보기 which isn't always easy을 상기 케이스입니다
스냅 샷보기 위해
(당신의 cleartool 명령은 동적 뷰를 작성합니다), 당신이 찾을 수있는 추가적인 문제가있을 것입니다/루트 디렉토리를 확인합니다.
미리 정의 된 템플릿으로 작업 환경을 자동 생성하는 ClearCase 애드온 도구 ClearEnv에서 이미 직면 한 문제이므로 통찰력을 공유 할 수 있습니다.
내 조언 : 뷰 태그가 이미 대상 폴더가 이미있는 경우도해야 할
존재
이 명령이 적용됩니다. 나는 변수에 그것을 전달하고 아래와 같이 확인하고 싶다. $ view = cleartool lsview $ viewname if ($ view -ne "") {create-view (viewname)}. 하지만 작동하지 않습니까? cleartool 명령의 반환 값을 부울로 변환하는 방법은 무엇입니까? – Samselvaprabu
@Samselvaprabu : "cleartool 명령의 반환 값을 부울로 변환하는 방법": 스크립트 내에서 시스템 명령을 호출해야하므로 스크립트 언어에 따라 다릅니다 (예 : bash :'$ (cleartool lsview $ {viewname})' – VonC
윈도우 배치 파일에서 다음과 같이 할 수 있습니다 : IF NOT ERRORLEVEL 1 GOTO VIEW_EXISTS –