반응형
목차
설치 환경: 레드햇 8.8 64 bit
svn 설치
#패키지매니저 이용
sudo yum install subversion
svn용 디렉토리 생성
cd ~/app/dev1
mkdir repository
svn 저장소 생성
svnadmin create --fs-type fsfs repos
방화벽 해제
svn에서 사용하는 기본 포트 3690
firewall-cmd --permanent --zone=public --add-port=3690/tcp
firewall-cmd --reload
svn 구동
svnserve -d -r /home/dev1/repository/
체크아웃을 통한 정상여부 확인
아래처럼 나오면 성공
svn checkout svn://127.0.0.1/repos
// 체크아웃 결과: 체크아웃된 리비전 0.
svn 설정
vi repos/conf/svnserve.conf
아래처럼 수정
svn 계정 생성
vi ~/repository/repos/conf/passwd
계정 = 비밀번호
권한 설정
vi ~/repository/repos/conf/authz
svn 폴더에 대한 권한 설정(리눅스 permission 관련)
소유자는 rwx, 소유자그룹은 rw, 기타는 r
sudo chmod -R 764 /home/dev1/repository/*
서버 재부팅 시 데몬(백그라운드)으로 띄우기
vi /etc/rc.d/rc.local
프로파일에 svn editor 설정(svn mkdir 등 명령어 인식시키는 것)
vi ~/.bash_profile
프로파일 적용
source ~/.bash_profile
svn 기본 디렉토리 구성
svn mkdir svn://127.0.0.1/repos/branches
svn mkdir svn://127.0.0.1/repos/tags
svn mkdir svn://127.0.0.1/repos/trunk
svn mkdir svn://127.0.0.1/repos/dev
명령어 실행 시 에디터가 나오는데 :q로 빠져나와서 취소, 계속, 수정 중 선택
C를 눌러서 계속 진행, 비밀번호 평문여부 물어보는데 일단 yes(여기선 비암호화)
svn 디렉토리 구조 확인
svn list svn://127.0.0.1/repos
svn 디렉토리 삭제(참조용)
#-m은 커밋 메시지
svn delete svn://127.0.0.1/repos/repos -m "delete"
svn 중지(참조용)
kill pid 번호
설치/세팅은 끝, 이제 외부에서 svn 접속 테스트 진행
IDE에서 아래 주소형식으로 접속해볼 것
svn://{ip}/{저장소명}
ex) svn://192.168.0.xxx/repos/dev
개인 스터디 기록을 메모하는 공간이라 틀린점이 있을 수 있습니다.
틀린 점 있을 경우 댓글 부탁드립니다.
반응형
'IT > DevOps' 카테고리의 다른 글
[linux] linux start, stop shell template (24) | 2023.12.30 |
---|---|
[linux] 리눅스(CentOS) 방화벽 해제 (22) | 2023.12.30 |
[linux] 리눅스에 cubrid 설치(feat. cubrid 11.2 ver) (27) | 2023.12.23 |
[Docker] Docker Compose sample(feat. API Server) (52) | 2023.11.07 |
[Docker] Docker Compose [2] (feat. network) (48) | 2023.11.05 |