티스토리 뷰
svn(Subversion) 사용방법이다.
1. 설치 확인
다음 세가지에서 마음에 드는것을 고르도록 한다.
# svn
# svn -version
# rpm -qa | grep subversion
2. 설치
# yum install subversion
설치중 질문은 가볍게 y를 한다.
3. repository 생성
svn folder를 만들어준다.
# mkdir /svn
디렉토리 내부로 들어감
# cd /svn
내부에 저장소 를 만들어준다.
# svnadmin create --fs-type fsfs [저장소명]
4. svnserve 서비스 데몬 만들기
/etc/sysconfig/svnserve 파일을 만든다. 설치를 하더라도 자동으로 되는것이 아니므로, vi등을 이용하여 만든다.
이 파일을 만들어주고, 시작할수 있는 명령을 사용하도록 한다. service svnserve start이나, service svnserve stop의 명령을 사용할수 있다.
# echo 'OPTIONS="--threads --root /svn"' > /etc/sysconfig/svnserve
# ll /etc/sysconfig/svnserve
잘들어갔는지 확인한다.
# cat /etc/sysconfig/svnserve
5. svnserve.conf 설정 - 접근제어
repository에 들어가서 /conf/svnserve.conf를 설정하면 된다.
# vi svnserve.conf
다음을 입력하여 준다.
anon-access = none
auth-access = write
password-db = passwd
authz-db = authz
realm = okay
* 설명
anon-access : 비인증 계정.
auth-access : 인증 계정
password-db : 인증 계정 정보
authz-db : 인증 계정의 저장소 권한 설정 파일
realm : 인증시 보여주는 저장소 설명
* 권한
none : 없음, read : 읽기, write ; 쓰기
6. authz 설정 - 권한설정
repository에 들어가서 /conf/authz를 설정하면 된다.
# vi authz
다음의 내용을 설정하여 준다.
[/]
user1 = rw
user2 = r
확인.
# cat authz
7. passwd 설정 - 계정과 패스워드 설정
repository에 들어가서 /conf/passwd를 설정하면 된다.
# vi passwd
다음의 내용을 설정하여 준다.
[users]
user1 = 1234
user2 = 1111231
확인.
# cat passwd
'Version Control' 카테고리의 다른 글
[git]pull과 fetch의 차이점 (0) | 2015.04.17 |
---|---|
[git]conflict 해결하기 (0) | 2015.04.17 |
[Git]유용한 Site (0) | 2014.08.19 |
[Git]기본 사용법 (0) | 2014.08.19 |
Tortoise SVN 설치 및 사용법 (0) | 2014.07.29 |
- Total
- Today
- Yesterday
- cocoapods
- Windows
- Kotlin
- MySQL
- Linux
- github
- php
- go
- Gradle
- enum
- docker
- tomcat
- nodejs
- ubuntu
- ios
- Spring
- Codable
- CentOS
- android
- war
- SWIFT
- windows10
- git
- centos8
- Python
- Xcode
- rxswift
- golang
- Java
- intellij
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |