2008-09-17 4 views
3

클라이언트의 파일 상태를 어떻게 알 수 있습니까? 파일을 업데이트해야하거나 패치해야하거나 수정해야하는지 알고 싶습니다. CVS에서 " cvs -n -q update.> file ". 나중에 파일의 현재 상태를 얻기 위해 M, U, P, C 속성을 찾습니다.퍼 포스. 샌드 박스에서 파일 상태 얻기

perforce에서 "p4 sync -n"은 "cvs -n -q update"와 같은 출력을 제공하지 않습니다. PERFORCE의 경우 파일의 현재 상태를 어떻게 볼 수 있습니까?

+0

지역 작업 영역 말 - 혼동이 없기 때문에 당신은 제목을 업데이트 할 수 있습니다. Sandbox (P4Sandbox)는 Perforce의 아직 출시되지 않은 (2012 년 1 월) 개인 분기/분산 솔루션입니다. http://www.perforce.com/blog/110826/p4sandbox-private-local-branching-distributed-development –

답변

4

내 지식으로는 원하는 것을 정확하게 제공하는 명령이 없습니다. 업데이트 명령이 무엇을하는지 보려면 PERFORCE에는 하나의 대안이 없습니다. 필자는 가장 가까운 것이 'p4 fstat'명령을 사용하고 거기에서 출력을 구문 분석하여 필요한 정보를 얻는 것이라고 생각합니다.

this 페이지가 도움이 될 수 있습니다.

나는 또한 link을 CVS 명령 (업데이트 포함)을 스크립트로 랩핑한다고 주장하는 p4wrapper에게 발견했습니다. 이 주변의 사람들도있을 것입니다.

또한이 질문에 대한 답변은 "어떻게해야합니까?"라는 질문을 할 때 퍼 포스와 많은 의견이 같았다는 의견을 전했습니다. 대답은 대개 PERFORCE 명령의 결과를 얻기 위해 필요한 결과를 얻기 위해 스크립트를 작성하는 것입니다. 그들의 철학은 베어 본 명령을 제공하고 개발자가 기본 기능을 구축하도록하는 것입니다. 그것을 사랑하거나 싫어하면 그것은 기본 모델입니다. Perforce Public Depot here에서 많은 좋은 스크립트를 찾을 수 있습니다.

+0

스크립트를 가르쳐 주셔서 감사합니다. 나는 철학에 동의한다. 나는 내가 원하는 것을 알고 있으며 그것을 누가 스크립트로 만들 수 있는가? 알 수없는 이유 때문에 Perforce 설명서가 이상하다는 것을 알게되었으므로 문서화 작업을 진행해야합니다. – Karthi

1

무슨 뜻인지 확실치 않습니다. 당신이 파일 (억지로 언어) "해결"필요한보고 얘기하는 경우에 당신은 사용할 수 있습니다 http://www.perforce.com/perforce/doc.current/manuals/cmdref/resolve.html#1040665

는 또한 P4V 멋진 기능이 있습니다 :

p4 resolve -n 

여기 P4 명령 행 설명서 웹 사이트를 참조하십시오 해당 클라이언트를 사용하는 경우 제출되지 않고 더러운 파일을 강조 표시합니다. 작업 공간보기에서 fodler를 마우스 오른쪽 버튼으로 클릭하고 "오프라인 작업 조정"을 선택하십시오. 약간의 처리가 끝나면 저장소와 동기화되지 않은 파일 목록이 표시됩니다.

희망이 도움이됩니다.

+0

Thanks Tenpn . 파일을 찾고, 업데이트해야하는지, 수정했는지, 패치해야하는지 찾는 방법을 찾고 있습니다. 그래서 당신은 샌드 박스가 무엇인지에 대한 정당한 생각을 가지고 있습니다. 해결 방법 및 "오프라인 작업 조정"에 대한 설명서를 확인합니다. 네 대답이 도움이되었습니다. 감사. – Karthi

3

찾고있는 것이 맞는지는 모르겠지만 p4 diff 명령에는 몇 가지 유용한 옵션이 있습니다. 사용법 :

 
    -sa  Opened files that are different from the revision 
      in the depot, or missing. 
    -sb  Opened for integrate files that have been resolved 
      but have been modified after being resolved. 
    -sd  Unopened files that are missing on the client. 
    -se  Unopened files that are different from the revision 
      in the depot. 
    -sl  Every unopened file, along with the status of 
      'same, 'diff', or 'missing' as compared to its 
      revision in the depot. 
    -sr  Opened files that are the same as the revision in the 
      depot. 
2

전체 공개 : 나는 억지로

작동

위 - 오는 2012.1 릴리스에 2 개의 새로운 명령 "P4 상태"와 "P4에 대해 조정"이있을 것입니다. 더 자세한 내용은 다음을 참조하십시오 억지로에서 "클라이언트 작업 공간"이라고

http://www.perforce.com/blog/120126/new-20121-p4reconcile-p4status

관련 문제