2007/12/07 17:49
VisualSVN
윈도우에서 svn 서버를 만들어 유지 관리하는 방법들을 찾아보니 대체로 서브버전 서버를 가져다가 설치하고, 서비스에 등록해 사용하는 방법이 대부분이었습니다. 사실, 이 방법이 가장 기본이 되고, 사용하기도 꽤 쉽기 때문에 저도 그렇게 사용해 왔는데, 저 혼자 사용한다면 별 문제가 없지만, 커맨드 라인 기반에서 유저를 추가, 삭제하거나, 디렉토리 별로 권한 설정을 다르게 해서 관리하기 시작하면 커맨드 라인 만으로 관리하는 것이 만만하지는 않았습니다. 서브버전 다운로드 섹션을 보니 VisualSVN 이라는 것이 있길래 VPC 안에 넣고 돌려봤는데, 이거 물건입니다.
설치하고 실행하면 mmc가 뜨고, 그 안에서 조작을 할 수 있습니다. 리파지토리를 새로 만들거나, 여러 리파지토리를 관리하거나, 유저나 그룹을 추가하고, 리파지토리 안에 있는 디렉토리 각각에 권한을 설정할 수 있습니다. 옵션에 따라 'svn, http, https' 프로토콜을 지원하기 때문에, 웹 브라우저를 이용해 소스를 브라우징 할 수도 있습니다. 계정의 아이디와 패스워드를 관리할 때, 패스워드가 평문으로 저장되는 점이 찜찜했는데, 패스워드를 적당히 암호화해서 저장해 주는 점도 마음에 듭니다.
전에 'svn+ssh'를 설정하느라 하루 종일 삽질을 거듭했는데, 이보다 속도 면에서는 좀 불리하지만 간단히 보안 프로토콜을 사용할 수 있고, 커밋이나 체크아웃을 할 때 TortoiseSVN을 사용한다면 윈도우 아래쪽에 예쁜 그래프도 나타납니다. :)
아마도 svn이나 Apach 웹서버의 최신 버전업을 따라가진 못하겠지만, 버전을 따라가는 것 보다 설정을 편하게 관리하는걸 더 중요하게 생각하시는 분이라면 사용해 볼만 합니다.
