본문 바로가기
라즈베리파이

라즈베리파이 svn 서버 설치 하기

by 파워킴 2015. 11. 7.
반응형


1. Subvision 설치

## root 계정으로 설치 진행.

root@ra:/# apt-get install -y subversion


2. SVN 사용자 계정 생성

root@ra:/# adduser svn

'svn' 사용자를 추가 중...
새 그룹 'svn' (1002) 추가 ...
새 사용자 'svn' (1002) 을(를) 그룹 'svn' (으)로 추가 ...
'/home/svn' 홈 디렉터리를 생성하는 중...
'/etc/skel'에서 파일들을 복사하는 중...
새 UNIX 암호 입력:
새 UNIX 암호 재입력:
passwd: password updated successfully
Changing the user information for svn
Enter the new value, or press ENTER for the default
Full Name []: SVN
Room Number []:
Work Phone []:
Home Phone []:
Other []:
chfn: name with non-ASCII characters: '▒SVN'
정보가 올바릅니까? [Y/n] y


3. 저장소(repository) 생성

parent repos 폴더를 생성한다.

root@ra:/# mkdir /home/svn/repos/

생성할 project 를 레포지토리를 생성한다.

root@ra:/# svnadmin create --fs-type fsfs /home/svn/repos/project1


4. SVN 설정 파일 수정.

general 부분에 필요한것만 주석을 풀어 저장하고 나갑니다.

root@ra:/# nano /home/svn/repos/project1/conf/svnserve.conf

[general]
anon-access = read
auth-access = write
password-db = passwd
realm = My First Repository


5. 계정 설정.  

user 부분에 계정과 비밀번호를 추가해 줍니다.

root@ra:/# nano /home/svn/repos/project1/conf/passwd

[users]
ras = 123456


6. svn 계정 권한 설정.

root@ra:/# chown -R svn:svn /home/svn/repos/


7. 서버 실행.

SVN 서버를 데몬형태로 띄워 사용합니다. (-r 옵션은 서비스될 SVN 저장소를 지정하시면 됩니다.)

root@ra:/# svnserve -d -r /home/svn/repos

프로세스 확인 해보시구요..

root@ra:/# ps -ef | grep svnserve

root 2341 1 0 20:54 ? 00:00:00 svnserve -d -r /home/svn/repos/


위와 같이 나온다면 잘 설정된 것입니다.


8. branches 생성. 

root@ra:/# svn mkdir --parents svn://localhost/repos/project1/branches —username=ra

svn-commit.tmp 파일이 생성되고 열리면 ctrl-x 를 누르고 파일을 닫고 나옵니다.

그후 아래와 같이 C를 눌러 줍니다.

로그 메시지가 변경되지 않았거나 지정되지 않았습니다
취소(A), 계속(C), 수정(E):

C

이후 비밀번호 묻는 란이 나오면 이전에 설정한 비밀번호를 입력하시면 생성이 완료됩니다.

trunk, tags 도 동일하게 생성하시면 됩니다.

root@ra:/# svn mkdir --parents svn://localhost/repos/project1/trunk —username=ra

root@ra:/# svn mkdir --parents svn://localhost/repos/project1/tags —username=ra


이로써 서버에서의 svn 설정은 모두 맞췄습니다.


# Client 사용.

svn checkout svn://192.168.1.20/repos repos

소스를 잘 가져 온다면 모두 성공.



반응형

'라즈베리파이' 카테고리의 다른 글

svn 백업 / 복원  (1) 2015.11.14
라즈베리파이 ftp 설치하기.  (0) 2015.07.16
라즈베리파이 mysql 설치하기.  (0) 2015.07.14
라즈베리파이 톰캣 설치  (0) 2015.07.12
라즈베리파이2 설치2  (0) 2015.07.12

댓글