Codeplex에서 Subversion을 쓸 수 있습니다. :-)

Codeplex에서 Subversion 클라이언트가 지원된다는 사실을 뒤늦게 알게 되었습니다. Codeplex가 이제까지 제공해오던 소스 코드 관리 인터페이스들은 Visual Studio 환경에서는 상당히 유용한 것이었지만 리눅스나 다른 플랫폼에서 사용하기에는 까다로웠습니다. (물론 이러한 문제점을 보완하는 여러 솔루션을 제공해왔지만 지금 이야기하려는 Subversion에 비해서는 역시 어렵습니다.)


Codeplex Subversion 리포지터리는 HTTPS 프로토콜 (TCP 443번 포트) 기반으로 서비스됩니다. 그리고 내부적으로 IIS 7.0을 이용하는것 같네요. Subversion의 웹 버전은 WebDAV 기능과 호환될 수 있도록 설계되어있어서 적정한 수준으로 개발된 Bridge Adapter가 있다면 얼마든지 타 시스템과 연계할 수 있다는 장점을 잘 살린 사례인듯 합니다.


Subversion 서비스를 이용하기 위해서는 TortoiseSVN이나 WinSVN 같은 도구가 필요합니다. TortoiseSVN이 Windows 탐색기와 잘 연결되기 때문에 주로 이 클라이언트를 많이 권합니다. (http://www.tortoisesvn.net/ 에서 받으실 수 있으며, x86 버전과 amd64 버전이 제공됩니다.)


클라이언트 프로그램을 설치하신 다음에는 다음과 같이 형식에 맞추어서 주소를 입력하여 리포지터리 탐색을 시작할 수 있습니다.


https://[프로젝트 Alias 명칭].svn.codeplex.com/svn/


아래는 svnbridge, Singularity 프로젝트의 Subversion 리포지터리 주소입니다. 🙂


https://svnbridge.svn.codeplex.com/svn
https://singularity.svn.codeplex.com/svn


Subversion을 통해서 소스 코드를 체크아웃하거나 익스포트하는 작업은 익명 사용자에게 개방되어있으며 언제든 최신 리비전을 받아보실 수 있습니다. 그리고 커밋하거나 변경하는 작업이 있을 때는 Codeplex ID와 비밀 번호, 그리고 해당 프로젝트의 멤버로 참여하고 있을 때 권한이 부여됩니다. 커밋한 내용은 프로젝트 홈페이지에도 그대로 기재되며, TFS 클라이언트, 웹 서비스, 서브 버전 모두가 동일하게 움직이므로 정확도가 떨어질 걱정은 하지 않으셔도 될 것 같습니다. 🙂


참고 사항: 미러링이나 분배 기능이 구현되어있지 않다보니 현재는 외국 서버로 다녀와야 하기 때문에 속도가 많이 느린 편입니다. 이용에 참고하시면 좋을것 같습니다. 만약 Team Foundation Server를 Subversion 스타일로 이용하기를 희망하신다면 위에서 소개한 svnbridge 프로젝트를 참고하시기 바랍니다. (svnbridge의 IIS 바인딩 기능은 특히 유용할 것입니다. 홈페이지: http://www.codeplex.com/svnbridge)

댓글 남기기