Science&Enigneering

SVN Package: VisualSVN server + TortoiseSVN client

##- 2011. 2. 25. 00:14
728x90
연구실 서버에 소스 관리를 위해서 SVN을 설치했다..
(CVS는 CVSNT가 유료로 바뀌면서 사용하기가 싫어졌다 -_-;)


어쨌든, 연구실에 여러가지 소스 코드들이 돌아다니고 있어서 한번에 서버에서 통합관리해야겠다 마음먹었기에 오늘 서버 구축 완료.


일단, VisualSVN 서버 설치.
VisualSVN server 공식 홈페이지는 아래에..물론 공짜다.. (VisualSVN client는 유료)

말그대로 intuitive한 설치과정..그냥 next next하면서 설치하면 끝난다.
다만 중간에 사용자 인증을 어떻게 할건지 물어보는 authentication 부분이 있는데, 여기는 Subversion Authentication을 선택할 것을 추천.. 안그러면 윈도우 계정을 사용하기 때문에 관리가 불편...
아래는 혹시 VisualSVN 서버 설치과정을 모를 사람들을 위한 링크..

이렇게 하면 설치 완료.


언제나 중요한건 관리!

1. 일단 사용자 추가부터


Create User를 선택하고, 아이디와 패스워드 입력하면 나중에 클라이언트쪽에서 사용되게 된다.

2. Repository 추가

Repository 폴더가 코드 파일들이 저장될 폴더가 된다. 따라서, 폴더하나를 만들거나 기존 폴더를 설정해주면 된다. 처음 설치될때 root repository 아래에 새로 입력한 repository들이 저장된다.



이렇게까지 하면 서버 설정은 끝!

client는 사용하기 편한 TortoiseSVN으로 설치한다. 아래는 다운받을 수 있는 공식 홈페이지

다운받고 역시 그냥 쭉쭉쭉 넘어가면 된다. 아래는 설명잘되어 있는 블로그 링크...

뭐 설치가 끝나면 이제 할일은 끝!
클라이언트에서 아무 폴더나 만들던가 기존 폴더에서 오른쪽 버튼을 누르면 이상한 메뉴가 여러개 떠있을텐데, 거기에서  "SVN Checkout" 을 선택한다.



그럼 아래와 같은 화면이 뜨는데, 거기에 URL of repository에 https://[server name]/svn/[repository name] (ex: https://127.0.0.1/svn/Source_Code)



이렇게 하면 모든 설정이 완료..
그담에 Commit을 하던 Update를 하던 편한대로 쓰면된다.. 


300x250