본문 바로가기

Subversion5

CentOS 6에서 subversion 1.7.2 설치하기 현재 centos에서 yum으로 받을 수 있는 subversion은 1.6.11 입니다. 1.7 버전을 쓰고 싶은데.. 받을수가 없어서.. 인터넷에 찾아 봤더니.. 마땅한게 없더군요. 그래서 설치 방법을 정리해 봤습니다. 먼저 yum으로 설치된 기존 svn을 삭제 합니다. # sudo yum remove subversion http://svn-ref.assembla.com/download-clients.html#CentOS 여기 방문해서 rpm의 주소를 알아냅니다. # wget http://svn-ref.assembla.com/svn-clients/SVN_1.7.2_clients/CentOS-6-Subversion%201.7.2_client-64bit.rpm 저 같은 경우는 64bit라서 위 주소로 받았.. 2012. 2. 8.
osx에서 subversion 사용하기. 먼저 한국사람이니.. 한글 패치를 해 줘야 합니다. 기본에서는 한글 파일들은 ?가 나오게 됩니다. 먼저 macport를 설치 합니다. (맥포트를 설치 하려면 xcode가 있어야 합니다 ^^;;;) 그리고 터미널에서 아래와 같이 실행 해 줍니다. sudo port install subversion +unicode_path 이렇게 하면, 한글에 문제가 없는 svn이 만들어 집니다. 그리고 나서 예외 설정을 해 주세요.. ~/.subversion/config 이 파일을 보시면 global-ignores가 #으로 주석처리 되어 있습니다. # global-ignores = *.o *.lo *.la #*# .*.rej *.rej .*~ *~ .#* .DS_Store 간단하게 아래와 같이 주석을 지워 주세요. glo.. 2011. 2. 28.
xcode 4.0 에서 svn ignore 설정 하기. xcode 3.x부터.. 이전까지는 svn에서 제외해야 하는 폴더가 build 폴더와 [프로젝트명].xcodeproj *.mode1v3, *.pbxuser 이렇게 였습니다. 그런데 4.0으로 올라 가면서 이게 변경이 되었네요.. YourProjectName.xcodeproj/xcuserdata/* YourProjectName.xcodeproj/project.xcworkspace/xcuserdata/* 이렇게 추가가 되었습니다. 설정은 아래와 같이 하시면 됩니다. $ cd YourProjectName $ svn propset svn:ignore build $ cd YourPorjectName.xcodeproj $ svn propset -R svn:ignore xcuserdata . -R옵션으로 모두 걸기 .. 2011. 2. 28.
VisualSVN에서 Hook 스크립트. 이번에 VisualSVN으로 서버를 옮기면서, hook 스크립트를 추가해 봤습니다. 현재는 두가지 체크를 하고 있습니다. 빈 로그 메시지 이슈 번호가 들어 있는지 이슈 번호는 레드마인을 사용하고 있어서.. #[숫자] 이런 식으로 되어 있습니다. 간단하게 #과 숫자가 붙은게 있는지를 체크 합니다. VisualSVN에서 프로젝트의 마우스 오른쪽을 클릭후 메뉴에서 모든 작업 > Manage Hooks 를 선택합니다. 위와 같은 메뉴에서 Pre-commit hook를 선택하고 편집을 합니다. 이 화면에서 아래 내용을 붙여 넣습니다. @echo off :: :: 로그 메시지가 없거나 이슈번호가 없으면 commit 중단 :: @echo off setlocal set REPOS=%1 set TXN=%2 set SVN.. 2010. 12. 27.
아이폰4용 이미지 svn에 add하기.. 아이폰4용으로 지원하기 위해서 aaa@x2.png 파일을 만들면 subversion에서 add가 되지 않는 당황스러운 상황이 발생합니다. $ svn add icon@2x.png svn: warning: 'icon' not found -_-;; 이럴때는 뒤에 @을 붙여서 써 주세요. $ svn add icon@2x.png@ A (bin) icon@2x.png 이렇게 해 주면, add가 되네요. 참나원.. 아래 스크립트는 위 과정에서 빼먹고 입력이 되지 않는 @2x파일들을 add하는 스크립트입니다. #!/bin/bash svn st | grep ^?.*@2x.*| sed 's/^?\ */svn add "/'| sed 's/$/"@/' |sh 혹시 저 처럼 shell에서 svn을 사용하시는 분들은 사용해 보세요. 2010. 11. 25.