2010-06-22 5 views
9

나는 지속적인 통합 (및 배포)을 위해 허드슨과 함께 우리 ClearCase를 설정하려고합니다.ClearCase cleartool을 사용하여 모든 체크 아웃 파일을 찾는 방법은 무엇입니까?

드디어 빌드를위한 UCM 뷰를 얻었지만, 불행히도 빌드 프로세스는 빌드 번호를 저장하기 위해 파일을 체크 아웃합니다. 빌드가으로 파열되었고 파일이 여전히 체크 아웃 된 경우 은 다음 빌드를 방해합니다.

나는 이미 cleartool find . -type f에 대해 알고 있지만 체크 아웃 된 파일을 찾는 방법을 알 수 없습니다. UNIX의 구문을 알고 있으므로 문제가되지 않습니다.

누군가가 쿼리 언어 문서를 가리키게하거나 체크 아웃 또는 하이재킹 된 파일을 찾기 위해 예제를 제공 할 수 있습니까?

답변

22

how to list private files에 대한 다음 SO 질문으로 시작할 수 있습니다.

그러면 ClearCase보기의 특성에 따라 다릅니다.
예를 들어 동적보기의 경우 ct lsprivate은 개인 파일 (도용 된 파일 포함) 및 체크 아웃 파일을 나열합니다.

공식 명령은 cleartool lscheckout (또는 'lsco')입니다.
당신이보기 내에서 바로 하드 디스크에 저장된 내에있는 경우 :

$/path/to/view/vobs/aVob 
cleartool lsco -rec -cview 

는, 하드 디스크에 저장된 말했다 모두의 하위 디렉토리에있는 모든 사용자의 파일을 체크 아웃 나열해야합니다.

$/path/to/view/ 
cleartool lsco -avobs -cview 

가 (이 특정 VOB에있을 필요가 없습니다

그러나 빌드 때문에 여러 VOBS에서 체크 아웃 한 파일로 파손 된 경우, 다음 범위를 확대 할 필요가

사례)

+0

좋은 답변입니다. 체크 아웃 만 선택하려면 다음 명령을 실행하면됩니다.'cleartool lsco -me -cview -avobs' –

+0

@DominiqueTerrs 사실, 이미 문서화되어 http://stackoverflow.com/a/1410536/에 삽화가 적혀 있습니다. 6309 및 http://stackoverflow.com/a/12186459/6309 – VonC

+0

@yellowantphil 감사합니다. 그에 따라 링크를 업데이트했습니다. – VonC

관련 문제