티스토리 뷰

리눅스/우분투

CVS 서버설치

wewin 2009. 9. 10. 10:43
1. cvs는 기본 설정으로 설치가되어있지만 서버는 cvsd는 추가로 설치해야 한다.

$sudo apt-get install cvsd

설치 중 추가 repository 디렉토리 설정창이 나타난다.

적절한 이름을 /쓰고 입력하면 된다. 여러개 입력할 경우 구분자는 :로 구분한다. (예 /repoDir)

2. CVS의 루트 디렉토리를 지정한다.

$sudo cvs-buildroot /var/lib/cvsd

3. repository 디렉토리 추가 및 초기화

설치중 입력한 디렉토리가 추가되어있을줄 알았는데... 없더라. 추가한다.

$sudo mkdir /var/lib/cvsd/repoDir
$sudo chown cvsd:cvsd /var/lib/cvsd/repoDir

디렉토리를 생성한 후 repository디렉토리로 초기화 해준다.

$sudo cvs -d /var/lib/cvsd/repoDir init

4. 사용자 추가 및 패스워드 설정

$sudo cvsd-passwd /var/lib/cvsd/repoDir +username

위와 같이 실행하면 패스워드 설정하라고 나온다.

사용자 삭제는 위와 같이 하고 username앞에 + 대신 -를 써주면 된다.


________________________________________________________________________________________________

프로젝트 추가하는 것은 import 명령을 사용한다.

$sudo cvs -d :pserver:username@localhost:/repoDir import -m "import Msg" repository vendor version

repository입력한 것이 모듈명인가 싶은데..

checkout은

$sudo cvs -d :pserver:username@localhost:/repoDir checkout moduleName

뒤에 moduleName을 적어줘야 하는것을 모르고 checkout만 주구장창 해대면서 안된다고 헤맸었다 ;;;;

아래 내용은 import가 안되는 줄 알고 헤매다가 한 방법..

근데 궁금한것은 저렇게 되면 repository를 지정하지 않았는데 어떻게 올라간것인지..

어쨌든 add를 사용해 파일 추가 하는 방법에 대한 예로 남겨두자.

________________________________________________________________________________________________

프로젝트 디렉토리에서 체크 아웃 실행

$sudo cvs -d :pserver:username@localhost:/repoDir checkout -l .

실행하면 디렉토리 안에 CVS라고 생긴다.

프로젝트에 파일 추가

$sudo cvs -d :pserver:username@localhost:/repoDir add 파일/디렉토리

한꺼번에 해주기 위해 find명령을 같이 써준다.

$find . -type d -print0 | sudo xargs -0 -l1 cvs -d :pserver:username@localhost:/repoDir add
$find . -type f -print0 | sudo xargs -0 -l1 cvs -d :pserver:username@localhost:/repoDir add

다음으로 내보내기를 실행해 repository에 올린다.

$sudo cvs -d :pserver:username@localhost:/repoDir commit -m "import message"

최초 실행시 import명령으로 프로젝트 추가할 수 있다는데 어떻게 하는지 모르겠다..
import명령으로 한참 삽질하다 일단 add후에 commit으로 추가하긴 했는데...
이것도 디렉토리 위치같은것이 아직 헷갈리는 상태..
어쩌다 보니 된것이라서...

다시 차근차근 정리해야될듯...
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/04   »
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
글 보관함