저는 버전 관리에 아주 익숙하며, 제가 작업하고있는 프로젝트가 svn에서 호스팅되기 때문에 svn을 사용하고 있습니다.
내 로컬 작업 사본에 임시 파일을 추가하고 svn delete를 사용하지 않고 삭제했습니다 (인식하지 못함).svn : 저장소에있는 파일을 삭제하십시오.
svn: Error processing command 'committed' in '.' svn: Error replacing text-base of 'tmp_file' svn: Can't change perms of file 'tmp_file': No such file or directory run svn cleanup
svn의 정리 :
지금 그 파일은 내 사설에 내 최종 변경 사항을 적용했을 때, 그래서 그 파일이 저장소에 기록되었고이 후 커밋 오류를 성공했지만보고 커밋 버전 제어에서 여전히 또한 유사한 결과를 제공합니다.
저장소에있는 내 지사의 tmp_file을 원하지 않습니다.
누구나이 방법을 제안 할 수 있습니까?
미리 감사드립니다.
답장을 보내 주셔서 감사합니다.하지만 작업 사본이 잠겨 있고 "svn revert가 svn cleanup을 실행하라는 메시지가 하나 더 있습니다. 동일한 오류 메시지로 종료됩니다. – sud03r
@Neeraj에 아직영향을받은 파일의 상위 디렉토리에서 정리 명령을 실행하려고했는지 알고 싶습니다. 또한 삭제하고 난 후에도 문제없이 항상 커밋합니다. 내가 설명한 시나리오를 오해하지 않는 한 - svn delete는 주어진 작업 공간에서 delete + svn commit과 같은 방식으로 작동해야합니다. 어떤 SVN 버전을 사용합니까? –
@ Critical. Neeraj가 파일을 생성하고 svn add를 수행하며 파일 시스템을 삭제 한 다음 Subversion의 이전 버전에서, 이것은 돌이킬 수없는 공동 작업 복사를 중단시킵니다. Neeraj에 대한 보조 노트로서, 당신의 Subversion 클라이언트를 업데이트 할 것입니다. 모든 1.x 클라이언트는 이전 버전의 Subversion 서버 버전과 역 호환됩니다. –