2011-10-27 2 views
1

통합되지 않은 변경 사항을 추적하는 데 도움이되는 도구에서 ClearCase 자동화 라이브러리 (CAL)를 사용하고 있습니다. 이제 도구를 확장하여 체크 인을 할 수도 있습니다.스냅 샷보기에서 파일의 로컬 사본 찾기

이 기능의 경우 스냅 샷보기의 로컬 복사본을 찾아야합니다. 어떤 뷰가 특정 디렉토리에 연결되어 있는지 CC에 요청할 수는 있지만 특정 뷰에 대한 로컬 디렉토리를 찾는 기능을 찾을 수없는 것 같습니다. 또한 Snapshot View가 로컬에 있는지 여부를 확인하는 가장 안정적인 방법은 HostName 속성과 로컬 컴퓨터 이름을 비교하는 것입니다.

So : IClearCase 인터페이스에서 Snapshot Views가있는 모든 디렉토리를 어떻게 찾을 수 있습니까?

답변

1

스냅 샷보기의 루트 디렉토리는 해당보기 태그 만 알고 있으므로 원하는 경우 스냅 샷보기를 여러 개의 개별 디렉토리에로드 할 수 있습니다.

스냅 샷보기와 해당 루트 디렉토리 사이의 유일한 링크는보기의 uid가 포함 된 .view.dat 숨김 파일입니다.

또한보기에 연결된 호스트 이름은 컴퓨터에로드 된 사실과 관련이 없습니다. 보기 서버 (사용자 고유의 데스크탑 일 수도 있고 중앙 집중식 서버 일 수도 있음)의 이름입니다. 해당 서버에서 해당보기의 모든 ClearCase 관련 작업을 관리하는 프로세스 인 view.exe이 있습니다.

따라서 스크립트 (예 : perl script)와 같이보기를 찾으려면 처음에는 CAL이 필요하지 않습니다. 먼저 view.dat 파일을보고 uid를 추출한 다음 찾고있는 view uid (lsview -l -full -pro)과 같은지 확인하십시오.

+0

그래서 내 유일한 선택은 디렉터리에 전달할 때 오류를주지 않는 디렉터리에 대해 구성 가능한 경로를 검사하는 것으로 보인다 ->보기 해결 자 ... –

+0

@SimonRichter : 많은 디렉터리를 사용하는 것이 가장 좋습니다. 숨겨진 파일''view.dat' '만 가지고 시도하십시오. – VonC

+0

감사합니다. –

관련 문제