2012-07-06 2 views

답변

2

PERFORCE는 변경 사항을 통합 할 때 로컬 작업 공간의 파일에서 들어오는 변경 사항을 해결하려고 시도합니다. 이 예외는 기본적으로 파일이 로컬 작업 영역에서 삭제 된 것으로 표시되었으므로 지정된 파일에 대한 변경을 해결할 수 없다는 것을 말하기 때문에이를 해결할 곳이 없습니다.

어쨌든 통합을 진행하려면 integrate 명령에 전달할 수있는 플래그가 있습니다. 그러나 일반적으로 진행중인 변경 사항에 변경 사항을 통합하는 것은 좋지 않으므로 진행중인 변경 사항을 완료 (또는 쉘빙) 한 다음 통합을 시도하는 것이 좋습니다.

+0

"로컬 작업 영역에서 삭제 된 것으로 표시"되는 시점은 언제입니까? 자동화 된 빌드 시스템에서이 문제를 재현하려고합니다. (a) ChildA와 ChildB가 동일한 파일을 삭제하고 제출하는 사례를 시도했습니다. 그런 다음 부모는 두 프로젝트를 통합합니다. (b) 부모는 삭제 된 파일을 부모로부터 동기화 한 다음 동일한 파일을 삭제 한 하위 프로젝트 중 하나를 통합합니다. 그러나 오류를 재현 할 수 없습니다. – crk

+0

@crk : 파일 삭제 중, 변경 사항을 제출하기 전에 perforce에 파일을 삭제한다고 표시하면 삭제됨으로 표시됩니다. 로컬 작업 공간에서 파일을 제거하고 변경 목록에서 보류중인 삭제로 표시하지만 다른 보류중인 변경 사항과 마찬가지로 변경 사항을 제출할 때까지 영구 저장되지 않습니다. –

1

"이미 삭제 열어"를 검색 할 때이 질문은 구글에 먼저 온다, 그래서 당신은 그냥 취소하려고, 통합하지 않는 경우 내가이 문제를 해결하는 방법을 게시 할 줄 알았는데 자신의 삭제 :

cp file file.bak # Make a backup of the file 
p4 revert file # Revert the file 
mv file.bak file # Recover from backup 
p4 edit file  # Open the file for edit 
관련 문제