subversion 사용중 커밋할때 오류 발생.
글쓴이: kmryu / 작성시간: 화, 2007/12/11 - 5:50오후
오류 메세지는 이렇습니다.
Error: Can't open file 'D:\Projects\2008\Win\_svn\text-base\MainForm.Designer.cs.svn-base': 지정된 파일을 찾을 수 없습니다.
이 오류때문에 이틀째 커밋을 못하고 있습니다. 소스 저장소에는 이 파일이 없지만 로컬에는 있습니다.
\Win\ 폴더를 지워버리고 다시 체크아웃 한 다음, 해당 파일을 소스 저장소에 추가하는 방법말고는 해결책이 없을까요?
Forums:
언급하신 파일은
언급하신 파일은 subversion에서 관리 및 사용하는 파일입니다.
사용자가 직접 손대서는 않되는 파일입니다.
(물론 소스 저장소에 추가하는 파일도 아닙니다.)
local(소스 저장소가 아닌)에 해당 파일이 있는데도,
해당 파일을 찾을 수 없다는 메시지가 뜨나요?
이상한데요...
그게 가끔 사라져서
그게 가끔 사라져서 사람 힘들게 만들때가 있더라구요...
파일의 내용은 원래 체크아웃 받았던 파일입니다. 그러니까 리파지터리에서 해당버전을
export 받아서 그 파일명으로 복사하면 아마 커밋이 될겁니다...
다만 그 오류가 한 파일에 대해서만 발생하면 그렇게 수작업해도 괜챦은데 여러 파일일 가능성이 있습니다.
그런땐 그냥 다시 체크아웃 받는게 더 빠른 해결법 입니다.
서브버전이 오동작 하는 경우는 생각보다 많습니다. 다행이 리파지터리가 깨지는
경우는 거의 없기 때문에 원본은 보존이 됩니다만...
소스 저장소에
소스 저장소에 파일은 있다고 조회되지만 실제 카피하려고 시도하면 없다고 나옵니다.
이 문제에 대응되는 알려진 절차가 없다면 문제파일을 삭제하고 다시 버전관리하는수밖에 없겠네요.
댓글 달기