CentOS 2014. 2. 4. 17:03
- 터미널을 실행 합니다.


1. SVN 설치 
yum install -y svnversion

2. 사용자 계정 추가
adduser svn
passwd svn

3. repository 생성
svnadmin create --fs-type fsfs /home/svn/Projects

4. 권한 설정
chown -R svn:svn /home/svn (svn이 아닌시 해당 이름 사용 name:name)
chmod 644 .dmrc
chomd 755 /home/svn

5. 관리자 전환
su - svn

gedit /home/svn/Projects
ls -al /home/svn/Projects

6. 파일 수정
vi ~/.bash_profile
SVN_EDITOR=/user/bin/vim
export SVN_EDITOR

7. conf 세팅
vi /home/svn/Projects/conf/svnserve.conf
-- 내용수정 (앞에 #은 지워야 한다) --
[general]
anon-access = none 
auth-access = write
password-db = passwd 

8. 유저 등록
vi /home/svn/Projects/conf/passwd
[users]
id=password 
// 아랫줄에 계속 추가 가능

9. 서버 구동
svnserve -d -r /home/svn  // 서버를 데몬으로 구동
ps -aux | grep svnserv // 실행중인 서버 확인
netstat -ant | grep 369 // svn 3690포트 확인

10. 폴더 생성
svn mkdir svn://localhost/Projects/trunk
svn mkdir svn://localhost/Projects/branches
svn mkdir svn://localhost/Projects/tags
// 입력 후 vi 편집기가 열림 :q로 나가고 c(continue) 누르고 enter
// root비번, 2번에서만든 id, pw 차례로 입력 후 yes
// 안된다면 svnserve.conf 열어서 # 제거했는지 확인

11. svn 확인
svn list svn://localhost/Projects

12. svn체크아웃
svn checkout svn://localhost/Projects

13. svn 3690 포트 해제(외부접근 가능하도록)
iptables -I INPUT -p tcp --dport 3690 -j ACCEPT
/etc/rc.d/init.d/iptables save
/etc/rc.d/init.d/iptables restart

14. 시스템 부팅시 자동실행 되도록 하기
vim /etc/rc.d/rc.local
svnserve -d -r /home/svn --listen-host=0.0.0.0


svn 종료
killall svnserve

종료 확인
ps -ef | grep svn
// kill -9 xxxx 로 가능










'CentOS' 카테고리의 다른 글

리눅스] Cent OS 에서 SSH설치 및 파일 전송하기  (0) 2014.02.09
posted by 젊은쎄오
: