2016-10-09 6 views
1

제목이 오해의 소지가 있지만 질문을 올바르게 요약하려면 P4V에 대해 더 많은 용어와 자세한 내용을 알아야합니다. 그것이 Google에서 답변을 얻을 수없는 이유이기도합니다.
작업 영역을 실수로 삭제합니다. 보기 -> 작업 공간을 선택한 다음, 오른쪽 패널에 내가 갖고있는 작업 공간이 표시됩니다. 나는 그것을 삭제한다. 그리고 그것은 내가 다른 기계에서 가지고있는 것입니다.
파일은 해당 컴퓨터의 디스크에 있습니다. 그러나 P4V는 더 이상이 작업 공간을 표시하지 않습니다. 새 연결을 열고 새 작업 영역을 만들고 같은 위치를 설정할 계획입니다. 하지만 동기화 작업이 폴더를 무시하게됩니다. 그건 내가 원하는 것이 아니야. 저장소에서 가져온 소스 코드를 제외하고는 코드를 작성했습니다. 오버라이드 된 경우 많은 빌드 작업을 다시해야합니다.
그래서 perforce에서 내 작업 영역을 복구하는 방법은 무엇입니까?P4V 삭제 된 작업 공간을 복구하는 방법

답변

1

상황은이 기술 자료 문서에 설명 된 것과 매우 비슷합니다. http://answers.perforce.com/articles/KB/2446

작업 영역을 다시 작성한 후에는 동기화하지 마십시오. 귀하의 파일 (적어도 읽기 전용 파일)을 덮어 쓰게됩니다. 너는 그걸 원하지 않아.

대신, 명령 프롬프트를 열고 실행

p4 sync -k ... 
p4 clean ... 

은 "P4 동기 -k는"동기화를 할 수 있지만 당신이 그것을 덮어 쓰는 대신 작업 공간에 무엇을 유지하는 서버를 말한다. "p4 clean"은 서버가 작업 공간에있는 내용을 방금 들었던 것에 대조하여 확인하고 다른 파일을 새로 고칩니다.

1

사양 저장소가 있습니까? 클라이언트를보기 만하면됩니다 (아직 설정하지 않은 경우 "삭제 된 저장소 파일 표시"가 필요할 수 있습니다). 그렇지 않은 경우 동일한 설정으로 새 저장소를 만드십시오 (기억하기 쉽기를 바래요) 새로운 작업 공간을 동기화하지 말고 p4 command info의 "p4 flush"를 실행하십시오. 그러면 서버가 최신 동기화로 생각되지만 워크 스테이션에서 가지고있는 것을 만지지는 않습니다.

관련 문제