본문 바로가기
개발자공간/LINUX

[linux] 리눅스에서 svn 만들기

by 냉국이 2020. 12. 10.
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

댓글