2014-06-18 3 views
0

명령 줄에서 아래 명령을 실행하면 'C : \ Program Files \ CPU Analysis \ data \ data_summary.csv'가 클라이언트의 'c : \ Users \'에 있지 않습니다. 오류. & 내 파일을 동기화 할 수 있도록 클라이언트의 루트를 어떻게 변경합니까? "p4 edit [플래그] 파일 경로"과 같은 명령 줄에서 플래그를 사용하여 작업 영역이 시스템에서 영구적으로 변경되지 않도록하는 것이 좋습니다.PERFORCE (p4) 명령 줄에서 클라이언트 루트를 어떻게 변경합니까?

Microsoft Windows [Version 6.1.7601] 
Copyright (c) 2009 Microsoft Corporation. All rights reserved. 

C:\Users\212340141>p4 sync -f "C:\Program Files\CPU Analysis\data\data_summary.csv" 
Path 'C:\Program Files\CPU Analysis\data\data_summary.csv' is not under client's 
root 'C:\Users\'. 

답변

1

시스템의 클라이언트 루트를 영구적으로 변경하지 않으려는 이유가 명확하지 않습니다.

이 하나의 파일 (data_summary.csv) 만 작업하고 워크 스테이션의 다른 위치에서 일반적인 PERFORCE 작업 영역과 작업하려는 경우 가장 간단한 방법은 별도의 작업 공간을 작성하는 것입니다 에서와 같이 : 그것은 또한 당신이 다시 저장소로 여부를 data_summary.csv하여 변경 사항을 확인할지 여부하지 분명

cd c:\Program Files\CPU Analysis\data 
p4 -c my-summary-client client -o | p4 -c my-summary-client client -i 
p4 -c my-summary-client sync data_summary.csv 
p4 -c my-summary-client edit data_summary.csv 

. 당신이 이 다시 변경 사항을 확인하지 않으려는 경우가 훨씬 단순한 방법이다 :

p4 print -q -o "C:\Program Files\CPU Analysis\data\data_summary.csv" //depot/CPU_Analysis/data/data_summary.csv 

그런 다음 워크 스테이션에 data_summary.csv의 최신 버전을해야합니다, 당신은 그것을 열 수 있습니다 뛰어나다.

하지만 'print'는 data_summary.csv 파일을 가지고 있고 작업하고 있다는 사실을 추적하지 않으므로 제대로 동기화하지 않고 리포지토리에서 변경 사항을 확인할 수 없습니다 이 파일은 '내 파일 편집'이 의미하는 바를 분명히하는 것이 중요한 이유입니다.

+0

브라이언! 다른 작업 공간을 사용할 수 있도록 -c 플래그를 찾고있었습니다. 나는 그것을 잘 설명하지는 않았지만 당신의 대답은 의미가 있으며 내가 찾고있는 것이었다. –

관련 문제