2017-04-12 7 views
0

버전 제어 시스템으로 perforce를 사용하여 빌드 자동화 도구를 만들고 싶습니다.현재 작업 디렉토리가 PERFORCE 작업 영역 아래에 있는지 확인하는 방법은 무엇입니까?

일괄 처리를 실행하여 저장소에서 최신 버전을 자동으로 다운로드 할 때 현재 작업 디렉토리가 유효한지 확인하고 싶습니다. 내가하지 작업 공간에서 파일에 대한

p4 add file.txt 

을 실행 예를 들어

, 나는 = 오류 코드와 함께이 메시지가

Path 'c:\file.txt' is not under client's root 'D:\workspace'. 

1 명시 적으로 디렉토리가 있는지 확인 할 수있는 방법이 있나요 클라이언트의 루트 아래에 있습니까?

답변

2

는 수행

p4 where ... 

는 현재 디렉토리가 현재의 클라이언트보기에서 매핑됩니다 (어디서든 경우) 위치를 확인할 수 있습니다.

저장소에서 파일을 동기화 (다운로드) 할 때 현재 작업 디렉토리가 반드시 중요하지는 않습니다. p4 sync을 실행하여 전체 작업 공간을 동기화하거나, 을 사용하여 절대 클라이언트 저장소와의 정확한 경로를 찾기 위해 스크립트를 가져 오는 것보다 절대 저장소 경로를 동기화하십시오.