subversion 썸네일형 리스트형 git 배우기 http://learnbranch.urigit.com/ 더보기 Visual Stduio C++ 소스코드에 SVN 정보 넣기 어플리케이션을 개발하다 보면 배포된 파일의 버젼을 관리해야될 필요가 있습니다. 특히나 패치가 빈번한 게임의 경우 실행파일의 상세한 버젼 정보를 알면 디버깅에 큰 도움이 됩니다. 만약 SVN을 이용하고 있다면 이 버젼 정보는 revision 정보가 됩니다. 이러한 revision 정보를 소스코드에 자동화 시켜 삽입하는 방법에 대해서는 모르시는 분이 많은것 같아서 설명을 해보도록 하겠습니다.TortoisSVN의 설치 경로를 보면 bin 폴더 안에 SubWCRev.exe 라는 실행 파일이 있습니다. 이 실행 파일은 다음과 같은 스트링을 해당 정보로 치환해 주는 기능을 하게 됩니다. $WCREV$ Highest committed revision number$WCDATE$ Date of highes.. 더보기 svn dump 하기 1. Repository 가 생성된 디렉토리로 이동한다.(혹은 절대경로를 주면 된다.) 2. Repository 를 dump 한다. $ svnadmin dump MyTest > MyTest_0721.dump -> 전체 dump $ svnadmin dump MyTest -r 10 > MyTest_0721.dump -> 리비전 10 만 dump $ svnadmin dump MyTest -r 10:20 > MyTest_0721.dump -> 리비전 10 부터 20 까지 만 dump 더보기 subversion replication (svnsync) svnsync는 1.4.0에서 새로 생긴 명령입니다. svnsync 명령을 이용해서 저장소를 그대로 복사해 올 수 있습니다. 단 복사해오고자 하는 원본 저장소가 Subversion 1.4 이상을 사용하고 있어야 하며 1.4 이하를 사용하고 있을 경우 svnsync 명령이 동작하지 않습니다. 먼저 빈 저장소를 만듭니다. # cd /home/svn/ /home/svn# svnadmin create syncsample 새로 만든 빈 저장소의 hooks 디렉토리에 pre-revprop-change 파일을 만들고 아래의 내용을 입력한 뒤 저장합니다. /home/svn/syncsample/hooks/pre-revprop-change #!/bin/sh pre-revprop-change 파일을 실행할 수 있도록 권한을.. 더보기 이전 1 다음