Visual SVN & Google Code

여러분은 어떻게 버전관리를 하시는지 모르겠습니다. 저는 이전까지 CVS를 사용했습니다만 현재는 SVN(Subversion)을 사용하고 있습니다. CVS를 사용했을 때에는 로컬 컴퓨터에 설치하여 일반적인 저장소 정도로만 활용했었지만 집이랑 사무실이랑 자주 오가는 환경이다보니 웹에 올려야할 필요성이 생기게 되었습니다. 그래서 요즘은 Google Code에 프로젝트를 올려 이용하고 있습니다.


Google Code는 SVN을 지원합니다. 최근에 하는 오픈마루의 Openlab 관련 프로젝트 에서는 머큐리얼을 쓰라고 이야기 하지만 저는 SVN이 편하기 때문에 Google Code를 그대로 이용중에 있습니다. SVN이 편한 이유는 Console뿐만 아니라 IDE환경에서도 사용 가능한 GUI를 제공하기 때문입니다. 우선 많은 사람들이 사용하는 TortoiseSVN이 있고 이를 기반으로 동작하는 VisualSVN이라는 물건이 있습니다.

VisualSVN은 VS.NET 계열의 IDE에서 간편하게 SVN를 이용할수 있도록 도와주는 툴입니다. 원래 VS에서는 MS Project나 SourceSafe를 사용하여 버전 관리를 할수 있도록 도와줍니다만 설치하는데 "굉장히" 불편합니다. 그리고 비교적 무겁습니다. 그래서 저는 이 VisualSVN를 이용하여 버전관리를 합니다. 일단 이 물건을 설치하면 다음과 같이 VS IDE환경이 약간 변하게 됩니다.

일단 VS의 메뉴에 VisualSVN이라는 새 메뉴가 생성되며 솔루션/프로젝트를 생성하여 "Add Solution to Subversion"을 한후 첫 Checkout을 해온 솔루션/프로젝트를 활성화하면 위와같이 변하게 됩니다. 황색원은 변경이 일어난 부분을 의미하며 초록색원은 변경이 일어나지 않은 코드를 의미합니다. 그리고 이들 소스들 위에서 마우스 우클릭을 하면 Subversion의 Commit와 Update등 자주쓰는 중요한 기능들을 이용할수 있는 메뉴가 나타납니다.

VisualSVN의 대부분의 기능은 TortoiseSVN을 이용하여 이루어지기 때문에 반드시 TortoiseSVN이 깔려 있어야 합니다. 하지만 일단 두개 모두 설치와 세팅이 매우 간편하기 때문에 한번 설치해놓으면 편리하게 이용할수 있습니다. 단, Repository를 Google Code 로 세팅하여 사용하실 경우 주의할 부분이 있는데 Comiit은 https://project-name.googlecode.com/svn/trunk 로만 접근이 가능하다는 점을 아셔야 합니다. Project Owner는 반드시 https://project-name.googlecode.com/svn/trunk 로 저장소를 세팅해야지 그렇지 않으면 아무리 User ID와 PW를 입력해도 Commit가 되지 않습니다. 



by 그리즐리 | 2008/02/10 13:13 | Technics | 트랙백

트랙백 주소 : http://yoonjs2.egloos.com/tb/3612766
☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]
※ 로그인 사용자만 덧글을 남길 수 있습니다.

◀ 이전 페이지          다음 페이지 ▶