[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

[TEAMCITY] 빌드 도중 Process exited with code -1073741515 에러가 발생

새로 만든 서버 솔루션을 팀시티에 붙였는데 빌드가 끝나고 유닛테스트를 실행하다가 위와 같은 에러가 발생했다. 검색해보니 agent 가 권한이 약한 거라고 한다. 윈도우즈 서비스 페이지로 확인했으나 권한 문제는 아니었다.

teamcity agent 가 유닛테스트를 하려고 실행하다가 난 문제라서 아예 문제가 발생한 agent 컴퓨터로 접속하여 문제가 발생한 파라미터대로 실행을 해보았다.

솔루션에서 사용하는 sqlncli10.dll 이 없다는 결과. 다행히 금방 해결될 듯하다. 검색해보았더니1  sqlncli10.dll 은 SQLServer CD에 있는 인스톨러를 이용하면 sql server 나 client 를 깔지 않아도 설치할 수 있다. x64 에서는 x64/cd/x64 폴더에 sqlncli.msi 파일을 실행하면 된다.