SVN 서버 설치
패키지 설치
# yum install -y subversion
먼저 SVN 에디터 설정
# vi ~/.bash_profile export SVN_EDITOR=/usr/bin/vim # source ~/.bash_profile |
mkdir /home/svn
cd /home/svn/
mkdir hitouch_api
svnadmin create /home/svn/ hitouch_api
sudo chmod 777 hitouch_api
cd hitouch_api
ls
cd conf
vi svnserve.conf
password-db:passwd <- 이 부분만 주석 제거 빈칸이 있으면 인식 못함.
vi passwd -> 사용자계정/암호 입력
svnserve -d --foreground -r /home/svn
계정
# vi /var/repos/프로젝트명/conf/svnserve.conf
[general]
anon-access = read # 익명 사용자 읽기 권한
auth-access = write # 등록된 사용자 쓰기 권한
password-db = passwd # 인증에 사용될 패스워드 설정 파일
시스템 시작시 실행하도록 등록
# vi /etc/rc.d/rc.local
svnserve -d -r /var/repos
svn 프로세스 실행
# pkill svnserve
# svnserve -d -r /home/svn
# svnserve -d --foreground -r /home/svn
저장소에 trunk, branches, tags 디렉터리 생성
먼저 trunk 디렉터리부터 생성
# svn mkdir svn://localhost/trunk |
위와 같이 실행하면, 다음과 같이 vim 에디터가 자동으로 실행 :q를 눌러서 빠져 나옴.
--This line, and those below, will be ignored-- |
이어서 다음과 같이 물어보면 c를 입력
Log message unchanged or not specified |
root 암호와 svn에 등록한 사용자 ID 및 암호를 입력
Authentication realm: <svn://localhost:3690> 8951903c-f2c3-4193-bf79-c79530563c5e |
위와 같은 방법으로 branches와 tags 디렉터리를 생성. 생성이 완료되면 다음과 같이 확인
# svn list svn://localhost/ branches/ tags/ trunk/ |
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 |
개발자 Desktop 에서 작업 할 폴더를 만들고, SVN 서버의 Project 와 연동시킨다.
'개발이야기' 카테고리의 다른 글
[Linux] 프로세스 명령어 (ps) (0) | 2018.09.20 |
---|---|
node.js 파일 백그라운드로 실행하기 (0) | 2018.09.20 |
주소 검색 OpenAPI 공개 (0) | 2018.09.09 |