svn installation and configuration
http://www.itevan.com/81
1. SVN 설치
yum install -y subversion
2. 사용자 추가
adduser svn
passwd svn
3. 저장소(repository) 만들기
svnadmin create --fs-type fsfs /home/svn/test
4. 사용자 그룹/위임 설정
chown -R svn:svn /home/svn/test
5. svn 설정
vim /home/svn/test/conf/svnserve.conf
기존에 저장된 conf를 복사하려면 다음 명령을 이용하면 된다.
cp -r ./src-folder/conf ./dest-folder
접근 사용자와 패스워드가 설정 됐는지 확인
ls ./dest-folder/conf
cat ./dest-folder/conf/passwd
6. svn 시작 및 확인
svnserve -d -r /home/svn //실행하면 3690 포트가 열린다.
6-1. 3690 포트 해제 (외부에서 접근 가능하도록)
iptables -I INPUT -p tcp --dport 3690 -j ACCEPT
/etc/rc.d/init.d/iptables savePlease type 'yes' or 'no'
/etc/rc.d/init.d/iptables restart
6-2. svn 확인
ps -aux | grep svnserv //프로세스 확인
netstat -ant | grep 3690 //포트 확인
7. 시스템 부팅시 자동으로 svn server 수행 시키기
vim /etc/rc.d/rc.local
svnserve -d -r /home/svn --listen-host=0.0.0.0 //rc.local 파일에 이 명령어 추가
svn import 로컬경로 svn경로 -m 로그
sample
svn import d:/log svn://myserver.com/my_src -m 20130708 추가됨
로컬경로에 svn import 할 파일이 있는 경로를 적어준다. ex)d:/my_src
svn경로에 svn서버의 repositrory 경로를 적어준다. ex)svn://myserver.com/my_src
로그에 로그를 적당히 적어 준다 ex) 20130708 추가됨
만약 Store password unencrypted (yes/no)?와 같이 물어보는 경우 yes를 입력해서
Please type 'yes' or 'no':와 같이 계속 물어본다면 "예"를 입력한다.