2020. 6. 24. 16:39ㆍSERVER/Linux
svn 설치 후 기억하기 위해 글을 남깁니다.
https://goddaehee.tistory.com/81
8. [CentOS7] SVN 설치 및 설정
[CentOS7] SVN 설치 및 설정 안녕하세요. 갓대희 입니다. 이번 포스팅은 [SVN 설치 및 설정] 입니다. :) ▶ svn - SVN은 SubVersion의 줄임말로 형상관리/소스 관리 툴이다 - 리눅스 subversion 패키지는 서..
goddaehee.tistory.com
yum install subversion 명령어로 subversion 을 설치한다.

위처럼 subversion이 설치되고 있는걸 확인 가능하다.
svn 설치가 완료 되었으면.
1. svn 저장소를 생성하고 설정해주어야 한다.
mkdir 폴더이름
svnadmin create --fs-type fsfs 설치한폴더경로
위명령어를 입력해준다 나는 /home/svn 폴더를 생성하였다.

입력해주면 폴더 내부에 설정파일, db등이 생성됨을 확인 할 수 있다.
2. svnserve.conf 수정
설치한 경로밑의 /home/svn/conf/svnserve.conf 파일을 이름을 바꾸어서 백업시킨다.
mv svnserver.conf ./svnserver.conf.bak
이후
vi svnserver.conf 로 파일을 열고 빈공간에
[general]
#익명 접근의 권한은 none 없음
anon-access = none
#인증 접근의 권한은 write 읽기/쓰기
auth-access = write
#사용자 패스워드 저장 파일 위치
password-db = passwd
#프로젝트 명칭
realm = My_First_Repository
#인증 접근의 권한 설정 파일 위치
authz-db = authz
위를 입력하고 저장한다.
-3. /etc/sysconfig/svnserve 생성
이 파일을 생성해주어야 service svnserve start/stop이 가능하다.

열면 위처럼 되어있는 부분을
OPTIONS="--threads --root /home/svn" 으로 바꿔준다.

4. svn 계정 설정
svn은 os계정이 아닌 자체 계정을 사용하므로 conf 디렉토리에 passwd를 편집하여 계정을 등록 할 수 있다.
백업해두고 계정을 생성해보자
mv /home/svn/conf/passwd /home/svn/conf/passwd.bak
vi passwd
[users]
test1 = test
- 혹시 (optional) 권한 없음 오류시에는
/svn/repos/conf/authz 파일 마지막에 아래와 같이 계정 권한을 추가한다.
[/]
test1 = rw
test2 = rw
이후 서비스 시작ㅣ 재부팅 시 자동시작을 진행한다
▶ 서비스 시작
service svnserve start
chkconfig svnserve on
service svnserve start
위 설치 진행후 svn 연결 했더니 안되서 찾아 보았다
service svnserve start
https://sarc.io/index.php/java/532-svn-version-1-9-4-r1740329
SVN 설치 구성하는 방법 정리 (version 1.9.4 (r1740329), 서브버전)
Tech Note 정보 스벅오늘의커피 님이 작성하신 글입니다. 카테고리: [ Java ] 게시됨: 14 July 2016 작성됨: 14 July 2016 최종 변경: 30 April 2018 조회수: 7745 1. 개요 SVN을 설치하는 법을 설명한 많은 가이드가
sarc.io
svn mkdir --parents svn://localhost:3690/svn/trunk
svn mkdir --parents svn://localhost:3690/svn/stage
svn mkdir --parents svn://localhost:3690/svn/branches
위 3개의 명령어를 쳐서 폴더를 생성해야 사용 가능하다고 했는데 막상 명령어를 치니
Error!!!!!!!
svn: E205007: 로그 메시지를 구하기 위해 외부 프로그램을 사용할 수 없습니다. SVN_EDITOR 환경변수를 설정하시거나 --message (-m) 또는 --file (-F) 옵션을 사용하세요 svn: E205007: 환경변수 SVN_EDITOR, VISUAL, EDITOR 중 하나는 설정하거나, 'editor-cmd' 를 구성화일에 명시해야합니다
에러가 떨어졌다
환경변수를 설정 하라고 하여
export SVN_EDITOR=/usr/bin/vi -> 다음과 같이 vi 명령어를 추가하였더니 위의 명령어가 동작하였다.
-------> /etc/profie 밑에 추가하였다.
'SERVER > Linux' 카테고리의 다른 글
[JAVA,LINUX] JAVA 이용해서 IP PORT 오픈여부 체크하는 SH 파일 만들기 (1) | 2024.03.15 |
---|---|
[Linux][오류노트] 리눅스 wifi 연결 설정,리눅스 wifi 고정, 맥주소 변경, 외부접근, 부팅시 자동스크립트 (0) | 2020.06.17 |
[Linux][오류노트] ldd, ls -alR , chown - 같은 리눅스(solaris) 환경인데 소프트웨어가 동작안했던 경험 (0) | 2020.06.16 |
리눅스 - CentOs 7 설치 -부팅usb만들기 (0) | 2019.01.25 |