2011-10-20 5 views

답변

4

표시되는 명령 줄에서 "대략 모든 하위 트리"를 의미하므로 저장소 아래의 모든 지점에서 해당 파일 이름을 동기화합니다. 대신 실제로 원하는 파일의 로컬 또는 저장소 형태의 전체 경로를 제공 할 수 있습니다.

# sync everything in a branch 
p4 sync -n -f //depot/path/to/branch/...  

# sync only one file in a branch 
p4 sync -n -f //depot/path/to/branch/.../filename.ext 
+0

p4 sync -n -f // depot/path/to/branch/... 작동하지 않는 것 같아요 – Mike

+1

아 - -n 옵션은 "당신이 무엇을할지 알려주지 만, 실제로하지는 마십시오"라는 뜻입니다. –

+3

일반적으로 동기화하려면 -f 플래그가 필요하지 않습니다. 이것은 "강제"동기화이며 파일이 이미 동기화되었는지 여부에 관계없이 서버에서 클라이언트로 파일을 전송합니다. -f는 일반적으로 과거의 "쓰기 불가능한 파일을 못쓰게 만들 수 없음"오류를 가져 오는 데 사용됩니다. 또는 파일을 클라이언트에서 수동으로 삭제 한 후 다시 가져와야하는 문제가 있습니다. 대부분의 경우, -f 플래그를 사용하지 않으므로 저장소에있는 모든 것을 동기화 할 때 저장소 영역 동기화에 더 오랜 시간이 걸립니다. – Mark

관련 문제