본문 바로가기
프로...Linux

[SVN] Repository 추가 생성

by 크크다스 2018. 11. 15.
반응형

[SVN] Repository 추가 생성

참고> 아래 내용중 설정에 따라 "svn://" 는 "http://"등으로 바뀔 수 있음.


[NEW_REPO] Repository creation.

<at SVN server>

Find main directory : ps -ew -o cmd | grep svnserve | grep -v grep

svnserve -d -r /pa/pa/svn

cd : /pa/pa/svn

repo. create <absolute path> : svnadmin create --fs-type fsfs /pa/pa/svn/NEW_REPO  <== 절대 경로 사용

change repo.'s conf as other repo. : NEW_REPO/conf/svnserve.conf

[general]

anon-access = none # 비권한자 작업불가

auth-access = write # 인증자 쓰기 가능

password-db = passwd

     auth-db = authz  # User별 권한 설정 필요시

realm = NEW_REPO Repository

set repo.'s passwd as other repo. : NEW_REPO/conf/passwd -> make symbolic link

[users]

id = password

User별 권한 설정 필요시 authz 설정

[groups]

grp_id = member_id1,member_id2,member_id3


[/] # 대상 디렉토리(Repository 위치 기준)

person_id = rw

@grp_id = rw

* =  # 비 인증자 권한 없음


<at Anywhere>

Make initial directories. : trunk branches tags

svn mkdir svn://192.168.88.210/NEW_REPO/trunk svn://192.168.88.210/NEW_REPO/branches           svn://192.168.88.210/NEW_REPO/tags

Check :

svn list svn://192.168.88.210/NEW_REPO


<at Local>

Check trunk : svn co svn://192.168.88.210/NEW_REPO/trunk MySrc


<Tagging>

svn copy http://svn.example.com/project/trunk  http://svn.example.com/project/tags/1.0 -m "Release 1.0"

반응형

'프로...Linux' 카테고리의 다른 글

[SCRIPT] partitioning  (0) 2018.12.14
[util] partition/mount - fdisk/lsblk(blkid)/df/mount  (0) 2018.12.14
[sh] bourne shell(sh)에서 rand 사용법  (0) 2018.11.06
[sh] predefined variables(special)  (0) 2018.09.28
[Linux/WEB] APM 설치  (0) 2018.08.07