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 |
댓글