[subversion] ahnksvn 을 버리다.

tortoisesvn 을 사용하는데 1.7버전의 업데이트 속도가 빠르다고 하여 클라이언트만1.7로 (tortoisesvn 1.7.5, svn1.7을 지원하는 ankhsvn버전) 로 버전업하였다. (1.6인 서버를 1.7로 올리는 것은 건의해보았으나 이런저런 사정으로 안될것같음 -_-; 밀어붙이면 왠지 이 기사1 에서 언급한 문제아가 될 것 같은 느낌이랄까 ) 문서에는 svn server 1.6 과 svn client 1.7 도 상관이 없다고 했음. (하위 호환성을 지원한다…)

문제는 그때부터 발생했음. svn:keywords 를 property 에 설정한 파일을 이곳저곳에서 externals 로 당겨 쓰는데 update 할 때마다 keywords property가 자주(매번은 아니고!) 삭제됐다!!! 이걸 해결하려면 externals 로 당겨온 working copy 에서 다시 property 를 설정해서 commit 해야 하는데.. 이때 본문을 조금이라도 수정하지 않고 property 만 변경해서 넣으면, 이 파일을 update 받은 모든 사람들이 또 keywords 가 삭제되는것이다. –; 무슨 탁구도 아니고 민폐의 핑퐁… 그래서 1.7 로 올린 사람들 중 1.6으로 눈물의 downgrade 를 하는 사람들이 생기고, 마지막까지 버티던 tt군과 나…

그런데 어느 순간부터 tt군은 문제없다고 하여 역학조사(?)에 들어갔으니 밝혀진 재현법은 keywords 가 들어있는 파일을 commit 한 후, visual studio svn add-in 인 ahnksvn 에서 update 를 받으면 해당 문제가 발생하는 것이었음. add-in인 만큼 쓰기 편했지만 삭제하였다.

tortoisesvn 만 쓸까 하다가 찾아보니2

대안

  1. visual svn 을 산다. (tortoisesvn api 를 쓰는지라 경험했던 문제는 없을 듯),  유료 49$
  2. vs external tools 로 등록해서 쓸 수 있게 하는 vbs 와 vssetting 이 있더라. 세팅이 약간 귀찮지만 공짜 (http://stackoverflow.com/a/463049 요 댓글로 입수함. garry씨 블로그글은 http://garrys-brain.blogspot.com/2007/07/tortoisesvn-and-visual-studio.html 이것) 여기다가 추가로 요것(TUsvnAddIn – TortoiseSVN addin for Visual Studio) 까지 깔면 그럭저럭 쓸만하다.

자기돈으로 ssd 설치한 사람이 있어서 나도 그냥 살까 했지만 아 이럼 너무 그리스시민군3 같은 느낌이 들잖아 -_-; 싶어서  2번으로 선택. 끝~

 

  1.  http://kblog.popekim.com/2011/12/blog-post_16.html
  2.  뭔가 대안을 찾을 때 http://alternativeto.net/ 이 괜찮은듯~
  3.  고대 그리스 폴리스의 시민들은 직접 무장을 준비하여 유사시 중장보병(hoplites)으로 참전했다. from http://bit.ly/zoEJFt

댓글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다