클라이언트 사양의 View:
섹션을 사용하여 작업하려는 전체 저장소의 부분과 해당 파일을 워크 스테이션의 파일 시스템에 배치해야하는 위치를 설명합니다. 특정 경우
는 폴더 경로를 지정합니다뿐만 아니라, 해당 파일을 배치 할 위치, 당신은 뭔가로
View:
를 지정할 수 있습니다 : 당신은 훨씬 더 복잡한 뷰 매핑을 가질 수있다
View:
//depot/Build/fold1/fold2/... //Proj_name/fold1/fold2/...
; 뷰 구문은 매우 강력합니다. 보기 매핑에 대한 자세한 내용을 보려면 p4 help views
을 입력하십시오.
후 실행 클라이언트에 대한 귀하의 View:
사양을 변경
p4 sync
sync
명령, 당신은보기 매핑을 변경 한 것을 알 수 있으며 클라이언트의 루트에 파일을 다시 드릴 것입니다 워크 스테이션에서 새 뷰 맵핑에 설명 된대로 정렬되도록하십시오.
당신이 당신의 전체 클라이언트를 동기화하지 않으려면, 당신은 sync
명령에 대한 인수로 파일 패턴을 사용하여 파일의 부분 집합의 이름을 지정함으로써으로 동기되어야하는 파일의 하위 집합을 지정할 수 있습니다 : 매우 혼란, 나는 시작하는 것을 추천하지만
p4 sync //depot/Build/fold1/fold2/*.cpp
는, 당신은 고급 사용하는 것이 사용하지 않도록하고, 파일 인수가 없음을 가진 p4 sync
을 수행에 충실, 적어도 때까지 더 편안하게 how p4 sync
가 사용됩니다. 한 가지, 파일 인수가 다른 파일의 다른 서브 세트를 동기화 할 때 워크 스테이션의 파일 시스템을 하나의 변경 목록에서 파일의 절반을 가져오고 다른 파일에서 절반을 가져 오는 것이 매우 쉽습니다. 지금, 당신은
그래서 등 컴파일되지 않는 코드를 가지고하게됩니다 : 당신이 그들에 가고 싶은 곳
- 당신이 작업하고자하는 저장소의 부품을 고려하고 워크 스테이션의 파일 시스템
p4 client
을 실행하고 해당 파일을 지정하는 데 적합한 View:
행을 설명하고, 패턴 일치 구문을 사용하여 View:
필드
p4 sync
을 실행하면 퍼 포스는 지정된 파일을 사용자 컴퓨터에 저장합니다.
'// depot/proj1/...'이 클라이언트의 위치로 매핑된다고 가정하면'p4 sync // depot/proj1/...'는 그 파일을 동기화합니다. 당신이 묻고있는 것이 명확하지 않습니다. 해당 파일이 동기화되는 위치를 변경하려면'p4 client'를 실행하여 저장소 - 클라이언트 매핑을 변경하십시오. – jamesdlin
@jamesdlin 간단합니다 : /b를 c/d에 매핑했다고 가정합니다. 그러나 이제는/b/e/f에서 c/d/e/f /로 최신 개정판을 가져오고 싶습니다. 커맨드 라인에서 이것을 달성하는 방법. – Aman
현재 디렉토리가 PERFORCE 클라이언트의 루트에 있다면'p4 sync c/d/...'는'c/d '아래의 모든 것을 동기화하고'c/d/e/f'를 제공합니다. 아니면'p4 sync // depot/a/b/... '를 할 수 있습니다. – jamesdlin