2014-12-30 1 views
0

TortoiseSVN을 사용하여 파일을 여러 번 삭제/취소하려고 시도하고 변경 사항을 적용하려고 할 때마다 같은 오류가 발생합니다.TortoiseSVN 오류 "커밋하지 못했습니다. 파일이 오래되었습니다."

Commit failed (details follow): '/trunk/lib/Web.Debug.config' is out of date. 
You have to update your working copy first. 

오류없이 파일/폴더 업데이트가 완료됩니다. repo-browser를 사용하여 파일이 로컬 복사본에만 존재 함을 확인했습니다. 확장 된 상황에 맞는 메뉴 → 삭제 (로컬 유지)을 사용하여 삭제하고 커밋하면 여전히 같은 오류가 발생합니다.

답변

0

Subversion은 작업 카피가 항목의 최신 개정판의 상태를 아는 경우를 제외하고는 항목을 변경하지 못하게합니다. 받는 메시지는 저장소에 더 이상 존재하지 않을 수도있는 항목에 대한 작업을 시도하고 있거나 저장소를 마지막으로 확인한 이후 변경되었을 수도 있음을 알리는 것입니다. 결과적으로 커밋 할 내용이 정확하고 유효한지 확인할 수 없기 때문에 계속 진행할 수 없습니다. 저장소에없는 내용을 변경할 수 없습니다.

+0

그래서 파일을 삭제/취소하고 tortoisesvn이 버전이있는 항목으로 표시되지 않도록 할 수 있습니까? – kagundajm

+0

먼저 파일을 먼저 업데이트해야합니다. 어쨌든 파일을 지우려고하기 때문에 변경 (삭제)을 취소/되돌리고 파일을 최신 버전으로 업데이트 한 다음'svn remove '또는 IDE를 통해 삭제를 다시 실행할 수 있습니다. – mystarrocks

+0

그건 내가 반복적으로 해왔 던 것입니다. 되돌리기/업데이트 후 리포지토리에서 제거하려고 시도하지만 항상 오류를 반환합니다. 이 파일은 로컬 작업 복사본에만 존재하며 기본 저장소에는 존재하지 않습니다. – kagundajm

관련 문제