본문 바로가기
Linux Unix

[ Linux ] svn server (subversion server) 설치

by 정윤재 2011. 7. 8.


svn  서버를 설치하기 전에 종속성이 있는 몇가지를 설치해야 한다.
(apache 연동을 하다 말아서 아래와 같이 하면 되긴 할 것 같다.-아파치 연동은
테스트 해보지 못했다. command 로 충분히 커버할 수 있다.)

* neon 설치
http://www.webdav.org/neon/
에서 다운 받아서 설치함
tar xvf neon-0.29.0.tar.gz
cd neon-0.29.0
./configure --with-libxml2 --with-expat
make && make install

*SQLite 설치
http://www.sqlite.org/download.html
다운 받아서 설치
tar xzvf sqlite-autoconf-3070701.tar.gz
cd sqlite-autoconf-3070701
./configure --disable-tcl
make && make install

*subversion 설치
http://subversion.tigris.org
다운 받아서 설치
tar xvfz subversion-1.6.17.tar.gz
cd subversion-1.6.17
./configure \
--with-neon=/usr/local --with-sqlite=/usr/local --with-zlib=/usr/local \
--with-apr=/usr/local/apache2.2/ --with-apr-util=/usr/local/apache2.2/ \
--with-jdk=/usr/local/java --without-berkeley-db

make && make install

svn --version
명령어 실행시 정상적으로 나오면 설치 ok

svnadmin create push_server   =>(push_server 는 저장소 이름)

cd push_server/conf

=======================================
 conf/ passwd , svnserve.conf 파일 수정
passwd 파일은 user와 비밀번호를 추가해 주고
=======================================
=======================================
svnserve.conf 파일은 아래와 같은 부분에 주석을 해제(#제거) 해 주면 된다.

anon-access = read
auth-access = write
password-db = passwd
realm = My First Repository
=======================================

svnserve -d -r /home/shonm   => svn 서버 띄우기
svn list svn://localhost:3690/push_server  => svn 서버 작동 확인
=======================================
svn: /home/shonm/push_server/conf/svnserve.conf:12: Comment must start in the first column
=>위와 같은 오류 발생시 svnserve.conf 에서 옵션 앞에 빈칸 없애기

=======================================
svn co svn://localhost:3690/push_server
svn mkdir trunk branches tags
Committed revision 4 라고 정상 commit 되었다는 메시지가 나오면 됨
svn://server_ip
로 이클립스에서 접근 하면 됨

좌측 이클립스 항목에서 이클립스에서 svn 접근법을 다룸

댓글