2009년 8월 20일 목요일

[Linux-CVS-2] CVS 프로젝트 등록 및 시작

난생 처음으로 CVS 세팅은 맞아 무수한 삽질과 성공을 거듭하고 있다.

 

끝나게 되면 정말 뿌듯하겠지?

 

막상 하고 나면 정말 별거 아닌 작업들이다.

 

 

CVS 프로젝트 초기화

 

프로젝트를 초기화하는 import 명령어를 실행하기 위해서는 반드시 환경 변수 CVSROOT가

설정되어 있어야 한다.

CVSROOT 설정 방법은 로컬 디스크에 있을 때와 리모트에 있을 때에 따라서 방법이 나뉜다.

 

먼저 로컬 디스크에 있는 경우,

 

$ export CVSROOT="/home/cvs"

 

다음은 리모트에 있을 경우,

 

$ export CVSROOT=":pserver:user_id@host_name:/home/cvs"


이렇게 하면 CVSROOT가 설정된다.

이제 프로젝트를 초기화할 수 있다.

새 프로젝트를 초기화시키기 위해서는 뭔가 선행되어 있는 작업이 있어야 한다.

만약, 완전히 새롭게 시작하는 프로젝트 일 경우, 빈 디렉토리를 하나 생성한 후,

import 명령어를 실행시키면 될 것이고, 이미 작업되어 있는 프로젝트를 수정하거나

프레임워크가 구성된 프로젝트를 시작할 경우는 해당 디렉토리 내에서 import 명령어를

실행시키면 된다.

 

가령, 생성된 빈 디렉토리거나 구축된 프로젝트가 있는 디렉토리가 /home/my/myproj 라고 하자.

그러면 해당 디렉토리로 옮겨간 후 명령어를 실행한다.

 

$ cd /home/my/myproj
$ cvs import -m "설명" project_name my_name release_0


두 번째 줄을 차례대로 설명해보면,

1. cvs import : 프로젝트 추가 명령어

2. -m : import 시 기록할 수 있도록 문자를 넣을 수 있는 옵션

3. "설명" : 프로젝트에 관련된 간단한 설명글

4. project_name : 프로젝트 이름, 이 이름으로 프로젝트 디렉토리가 생성된다.

5. my_name : vendor_tag라고 하며, 프로젝트는 만드는 사람 이름이나 팀 이름을 적을 수 있다.

6. release_0 : release_tag라고 한다.

 

5, 6번인 vendor_tag와 release_tag는 크게 중요하지 않다고 한다.

 

명령어를 실행시키고 나면 /home/cvs 아래에 4번 project_name으로 설정했던 이름으로

생성된 디렉토리를 볼 수 있을 것이다.

 

$ ls /home/cvs
CVSROOT project_name


자, 이제 프로젝트 추가가 완료되었다. 이젠 공동으로 사용가능한 모든 작업이 완료되었으며

각 팀원들이 클라이언트 환경에서 세팅해 줄 일만 남았다.

 

참고 : CVS User Guide

댓글 없음:

댓글 쓰기