1) svn 설치
yum install subversion or yum install sub
2) svn 디렉토리 생성
mkdir /home/svn
3) svnService 데몬 만들기
vi /etc/sysconfig/svnserve
OPTIONS="--threads --root /home/svn"
4) repository 생성
/home/svn에서 실행
svnadmin create --fs-type fsfs svnRepo
혹은
svnadmin create --fs-type fsfs /home/svn/svnRepo
5) 권한 설정
svnServe.conf
[general]
anon-access = none #익명 사용자 권한 none : 권한 없음
auth-access = write #인증 사용자 권한 write: 쓰기 권한
password-db = passwd #패스워드 설정 파일 passwd
authz-db = authz
6) 계정 설정
authz
계정명 = 권한(rw)
7) 계정 비밀번호 설정
passwd
계정명 = 비밀번호
ex)
vi passwd
[users]
testUser = 1234
8) 환경 변수 설정
vi ~/.bash_profile
SVN_EDITOR=/usr/bin/vim
export SVN_EDITOR
source ~/.bash_profile
※ source 명령어
script 파일 수정 후 바로 적용
9) 방화벽 오픈
vi /etc/sysconifg/iptables
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3690 -j ACCEPT
service iptables restart
10) svn 기본 디렉토리 생성
svn mkdir svn://localhost/[repository]/trunk
svn mkdir svn://localhost/[repository]/tags
svn mkdir svn://localhost/[repository]/branches
디렉토리 생성될 때 마다 vi 열리는데 :q를 입력하여 vi종료
11) svn 생성 확인
svn info svn://localhost/[repository]
※svin info에서 full 경로를 주면 주소는 svn://localhost/svnHome/repository가 된다.
vi /etc/sysconfig/svnserve에서 설정한 경로가 localhost뒤에 삽입되게 됨
12) svn server 시작
service svnserve start
or
service svnserve restart
※ 클라이언트
빈 폴더를 만들어 체크 아웃
클라이언트에서 접속할 때
※ 참고 사이트
'Develop > Operating System' 카테고리의 다른 글
/boot 파티션 정리 (0) | 2019.06.06 |
---|---|
bash_profile (0) | 2018.12.17 |
Linux 명령어 (0) | 2018.12.17 |
yum&rpm&tar (0) | 2018.08.25 |
드라이버 (0) | 2018.08.21 |
댓글