연구실 프로젝트별 소드코드 관리가 필요하게 돼서 찾아보았다.
http://www.visualsvn.com/ 에서 VIsualSVN Server 다운로드
(무료 버전 사용)
설명이 간결하게 잘되있다.
msi 파일을 다운 받고 실행.
다음, 동의, 'VisualSVN Server and Management Console', 'command-line tools 블라블라' 체크, 다음,
'Standard Edition', Local Location, Port 설정, 다음, Install, Finish.
설치가 완료하면 아주 심플한 모습의 창이 뜬다.
조금만 만져보면 사용 방법을 알 수 있다.
간단하게 사용할 수 있는 기능을 정리하면
1. 계정,그룹 생성
2. 사용자별 프로젝트 관리(생성,삭제,수정)
3. 웹 페이지 지원(Port 설정 가능, https 지원)
과 같은 기능이 있다.
(더 많은 기능이 있겠지만 지금 프로젝트에 필요한 기능은 저것뿐이라 안 찾아봄;)
** CentOS에서 설치함, 그 외 OS도 지원함
http://www.rapidsvn.org/download/release/0.12.1/ 에서 tar.gz 파일 다운로드
다운 후 압축을 풀어준다.
압축 푼 디렉토리에 들어가서 INSTALL 파일을 읽어본다.
(내용 요약 : configure, make, make install 순으로 명령어를 실행)
configure 실행한다.
(Error 발생, 필요한 패키지를 yum으로 다운받는다.
대표적으로 설치하는 패키지는
apr-util-devel
subversion-devel
wxGTK-devel
정도)
make, make install 실행한다.
x11 화면에서 terminal 오픈하고 rapidsvn 명령어 입력하면 실행 완료!
이것도 만져보면 사용법을 알 수 있다.
그 외 diff, Merge 을 사용하려면 툴을 설치해야한다.
RapidSVN을 설치했고 tools을 연동하려면 다음과 같다.
View -> Preferences -> Programs
물론 프로그램을 설치하고 실행파일의 위치를 잡아줘야 한다.
Linux 기준으로 Diff는 meld 프로그램 사용! (http://ftp.gnome.org/pub/GNOME/sources/meld/1.4/)
다른건 모르겠다;
(추가 : 다른 OS는 http://blog.daum.net/always19/16513246 여기서 참고!!)