오늘 피시에 SVN 을 설치했습니다.

그동안 쭉 CVS 관련 기술서적만 독학으로 공부하다가 회사에서 SVN 을 사용해보고는 사용의 편리함 때문에 바꾸게 되었습니다.

SVN 은 사용은 편하지만 서버쪽 세팅은 매우 복잡합니다. (물론 CVS도 매우 복잡하죠)

하지만 한번만 세팅을 해놓으면 그 이후로는 별로 수정할 일이 없습니다.

그러나.... 그 한번 세팅해놓은걸 계속 기억하고 있는것은 아니죠..

그래서 설치했던 순서대로 남겨두려고 합니다.

1. svn 서버를 다운로드 받습니다.

http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=91

이 주소에서
"Windows installer with the basic win32 binaries"  버전을 다운로드 받습니다.
여러가지 버전이 많은데 다른 버전을 받으면 왠지 세팅할것이 매우 많을 것 같다는 생각이 들거든요. SVN 서버를 전문적으로 관리 하실분들은 다른 버전을 다운 받으셔도 무방합니다.

2. 다운 받은 파일을 "다음" 버튼이 사라지고 "마침" 버튼이 나올때까지 눌러서 설치합니다. (대부분의 MS Windows 응용프로그램은 이렇게 설치하죠. -_-)

3. 설치를 했으면 Repository 를 세팅해야합니다. Repository 는 영문을 그대로 번역하자면 저장소 라고 하는데 앞으로 사용할 프로젝트를 넣어두는 폴더 라고 생각하시면 됩니다. 만드는 방법은 간단합니다. 그냥 폴더를 하나 만드시면 끝납니다. -0-
d:\>mkdir svn_repo

4. 서버를 실행시켜야 합니다. 서버를 실행시키는 방법도 매우~!!! 간단합니다.
svnserve -d -r [저장소경로] 라고 입력만 하면 SVN 서버가 가동됩니다.
d:\>svnserve -d -r d:/svn_repo
|:\>svnserve -d -r d:/svn_repo

도스창(cmd.exe)에서 실행시켰다면 그 상태 그대로가 서버가 동작하는 상태입니다. 창을 꺼(Ctrl+C)버리면 서버는 종료됩니다.

↑↑↑↑↑↑↑↑↑↑↑↑↑ <== 서버 설치 끝!

초간단 서버 설치는 끝났습니다. 그럼 다음은 초간단 프로젝트 생성입니다.

이렇게 설치를 하고나면 아무짝에도 쓸모가 없습니다. 자신의 프로젝트를 직접 세팅해야 비로소 제대로된 SVN 서버세팅이라고 할 수 있습니다.

1. 설치해둔 Repository 경로로 이동한 후 다음 명령어로 프로젝트를 초기화 합니다.
d:\>cd svn_repo
d:\svn_repo>
d:\svn_repo>svnadmin create --fs-type fsfs svntestprj
위 명령어는 svntestprj 라는 이름으로 파일시스템 타입이 DB 를 생성하는 명령어 입니다.
만일 버클리 타입의 DB를 생성하려면 다음과 같이 생성해야합니다.
d:\svn_repo>svnadmin create --fs-type bdb svntestprj
버클리? 파일시스템 DB? 둘의 차이점은 도움말을 참고하세요.

↑↑↑↑↑↑↑↑↑↑↑↑↑ <== 프로젝트 생성 끝!

마지막으로 프로젝트 세팅까지 끝냈으면 서버 관리를 좀더 편하게 하는 툴을 사용하는것을 권장 합니다.
매번 PC를 켜서 로그인 후에 커맨드창을 열어서 서버 실행 명령어를 치는것은 여간 귀찮은 작업이 아닙니다.

이러한 귀찮은 작업을 손쉽게 처리해주는 툴을 PYRASIS 라는 분께서 제작하여 공개하고 있습니다.
http://www.pyrasis.com/main/SVNSERVEManager

매우 편리하므로 꼭! 설치하셔서 서비스모드로 서버를 실행시키세요. PC의 전원버튼을 누르는것 만으로 SVN 서버는 잘 동작할 것입니다.

이상 SVN 서버 초간단 설치방법을 끝내겠습니다.

SVN 의 복잡한 세팅(권한 문제, 접속방법 등등 여러가지) 는 다음을 참고하세요.

1. 그림과 함께하는 설치방법(저보다 더 설명 잘해놓았다는)

[각종 세팅방법]



+ Recent posts