반응형
Nice Subversion Repository Browser
개요
소스코드 버전관리를 위해서 svn을 많이 사용하고 계시죠?
이번에 소개하는 sventon은 소스코드 버전관리를 위해서 subversion을 사용하는 경우, 코드 저장소를 웹기반으로 탐색할 수 있도록 도와주는 공개SW 입니다. sventon은 java로 작성되어 war파일만 구동가능하면 되기 때문에 다른 웹기반 svn 저장소 브라우저들에 비해서 설치가 간단하고, 사용하기도 좋으니 svn web client를 고민하고 계시다면 사용해 보시기 바랍니다.
설치 및 환경설정
1) sventon website - http://www.sventon.org/
2) 다운로드
- 최신의 배포파일을 다운로드 받아서 압축을 해제하는 것으로 설치준비가 모두 끝납니다.
3) 압축해제
- sventon은 java war파일로 배포되기 때문에 war를 구동할 수 있는 was가 필요합니다. 저는 tomcat을 사용하도록 하겠습니다. 압축을 해제하면 아래와 같은 내용이 있습니다.
4) 설치
- 압축해제한 파일 중 svn.war 파일을 tomcat 루트(webapp)안에 복사해두고 tomcat을 재시작 하시거나, 또는 tomcat manager로 war파일을 배포하시면 war파일이 context로 자동 배포됩니다. 설치는 이것으로 끝입니다.
5) 설치확인 - 재시작 후 http://yourdomain:8080/svn/ 경로로 접근하면 초기설정이 가능한 화면을 만나게 됩니다.
<sventon 초기 설정화면>
<sventon repository 선택>
<svn에 접근가능한 계정으로 로그인을 요구하는 로그인 화면>
주요기능
- svn의 상태를 웹기반으로 제공
- diff 기능
- 여러개의 코드 저장소 지원
- zip파일로 코드 다운로드 지원
메인화면에서 아래에 표시한 붉은색 부분을 클릭하면 수행가능한 명령이 나타납니다.
<소스코드저장소 변경>
메인화면 오른쪽하단의 drag&drop tray를 이용하면 드래그한 파일들끼리 비교하거나 zip파일로 다운로드 가능합니다.
기타활용 - hudson plugin
hudson 과 sventon 연동을 하면 더육 효과적입니다.
1) hudson의 configure 화면에서 아래 이미지처럼 Source Code Management -> Repository browser -> sventon 2.x 으로 설정하고, URL에 설치한 sventon의 주소를 입력합니다. (ex. http://yourdomain:8080/svn/)
2) Repository Instance (ex. 생성한 프로젝트명)
저장소에 생성한 프로젝트명을 입력합니다.
3) 환경설정을 저장 후 , 허드슨가서 build now를 클릭하시고, 변경된 히스토리를 확인합니다.
(프로젝트 -> Changes -> sventon 2.x 에서 확인)
history에서 Sventon 2.x를 클릭하시면 아래와 같은 sventon의 화면을 만날수 있습니다.
diff의 결과를 시각적으로 확인가능합니다.
svn client 기능비교
이 외의 다양한 Subversion Repository Browser 들에 대한 비교자료는 아래링크를 참고하세요.
http://en.wikipedia.org/wiki/Comparison_of_Subversion_clients
반응형
'오픈소스SW' 카테고리의 다른 글
오픈소스SW의 에너지 절감효과 - Ubuntu 11.04 vs. Windows 7 (0) | 2011.08.08 |
---|---|
공개SW, 그냥 OSS 라고 쓰는것이 어떨까요? (0) | 2011.07.18 |
공개SW개발자대회가 5회째를 맞이하네요 (0) | 2011.06.09 |
Google Apps 따라하기 (0) | 2011.03.05 |
클라우드 컴퓨팅에 사용되는 오픈소스 기술영역 (0) | 2011.02.23 |