이번 프로젝트에서 svn을 쓰기로 했기에, 아파치는 깔기 귀찮으니까 보류하고 svnserve로 동작하게끔 간단하게 깔아놓고 테스트를 해보려고 repos라는 디렉토리를 만들었다. 메뉴얼에는 뭐 repos, trunk, tag 뭐 이런걸 만들라고 하는데, 만들고 보니 천생 그런거 만들어서 지지고 볶고 하는 취향은 아니라 걍 쓰지 않기로 결정. 그리고 repos 디렉토리를 지우려고 하는데 딱 이렇게 뜨는거다.
.. 뭐야. 1차 디렉토리만 안되는줄 알았더니 다른 디렉토리도 안된다. 혹시나 해서 authz에 [/repos]를 넣어봤는데도 안된다. 기가 막히다. 더 기가 막힌건 비슷한 경우를 겪는 놈들도 없어 보인다는거다. 이게 나만의 문제라는거야!? 'svn directory delete'로 검색하면 애꿎은 '.svn' 디렉토리를 삭제하는 방법이 나와있다. 그런건 없어도 되. (| xargs를 안써도 find . -name ".svn" -exec rm -rf {} \; 하면 다 지워주잖아?)
.. 라고 생각했는데 원인을 알았다. aliases가 문제였네. 저기 유저와 그 설명을 적는줄 알았는데 그게 아니였음. 그것만 주석처리하니 잘 된다. 이게 바로 답 없는 삽질이지 뭐; svn도 뭔가 이상한게 아예 권한이 없으면 다른 메시지가 나온다. server_dev에서 elenoa를 제외하고 다시 뭔가 하려고 했더니, 이번에는 이렇게 나오네.
# svn commit
로그 메시지가 변경되지 않았거나 지정되지 않았습니다
취소(A), 계속(C), 수정(E):
c
svn: 커밋이 실패하였습니다:
svn: 인증 실패
#