728x90
여러 작업자가 작업하거나, 소스 형상관리를 위해 svn이나 git을 많이 사용하는데요
리눅스 서버에서 svn 프로젝트를 생성하고, 브랜치만들기까지의 과정을 설명해보았습니다.
※ svn 저장소생성
1. svnadmin create --fs-type fsfs /home/svn/프로젝트명
2. /home/svn/프로젝트명/conf/svnserve.conf파일을 연다
3. anon-access = read
auth-access =write
password-db = passwd
authz-db = authz
realm = My First Repository
주석해제
4. /home/svn/프로젝트명/conf/passwd 파일을 연다
유저명 = 패스워드 입력
ex ) [users]
user = 1234
user2 = 1234
5. /home/svn/프로젝트명/conf/authz 파일을 연다. (파일 권한 읽기 쓰기)
[aliases]위에 추가
ex) [/]
* = rw
user = rw
user2 = r
6. svn 기본 디렉토리 생성
- svn mkdir svn://localhost/svn/프로젝트명/trunk
- svn mkdir svn://localhost/svn/프로젝트명/tags
- svn mkdir svn://localhost/svn/프로젝트명/branches
각 디렉토리 생성시 vi창이 뜨면 ':q'로 나온뒤 C입력, 엔터, 패스워드입력
7. svn 재시작
systemctl restart svnserve
※ 브랜치 만들기
- trunk를 branches
svn copy svn://localhost/project/trunk svn://localhost/project/branches/newb -m "create newb in branches from namesns's trunk"
-기존branches로 branches
svn copy svn://localhost/project/branches/newb svn://localhost/project/branches/newb2 -m "create newb in branches from test's branches"
300x250
'개발자공간 > LINUX' 카테고리의 다른 글
우분투(ubuntu) - svn 설치 (0) | 2022.02.14 |
---|---|
리눅스 서버 특정 아이피만 접속이 되는경우. (0) | 2020.12.31 |
CentOS 프로세스 확인, 죽이기, ps kill 명령어! (0) | 2020.12.22 |
cron 매일 매월 매주 작업설정 (0) | 2020.12.15 |
댓글