[Linux] svn installation and configuration


Writing time : 2012-07-12 12:49:53

svn installation and configuration

svn server


http://www.itevan.com/81

  • One
  • 2
  • 3
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 client


import

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':와 같이 계속 물어본다면 "예"를 입력한다.  
Previous post

Next post

Other posts in the category