CVS는 버전 관리 시스템 입니다. 소스 파일의 이력을 기록하기 위하여 그것을 사용할 수 있습니다.
터미널 프롬프트에서, cvs 를 설치하기 위하여 다음의 명령을 입력 합니다:
sudo apt-get install cvs
cvs 를 설치한 후에, cvs 서버를 시작하고 중지하려면 xinetd 를 설치하여야 합니다. 프롬프트에서, xinetd 를 설치하기 위하여 다음의 명령을 입력 합니다:
sudo apt-get install xinetd
CVS 를 설치한 후에, 저장소는 자동적으로 초기화 됩니다. 기본 설정으로, 저장소는 /var/lib/cvs 디렉토리 밑에 위치 합니다. 이 경로를 변경하는 것은 다음의 명령을 사용할 수 있습니다:
cvs -d /your/new/cvs/repo init
초기 저장소가 만들어 진 후, CVS 서버를 시작하기 위하여 xinetd 를 설정할 수 있습니다. /etc/xinetd/cvspserver
파일에 다음 줄들을 복사 합니다.
service cvspserver { port = 2401 socket_type = stream protocol = tcp user = root wait = no type = UNLISTED server = /usr/bin/cvs server_args = -f --allow-root /var/lib/cvs pserver disable = no }
![]() |
|
만약 기본 지정된 저장소 (/var/lib/cvs) 디렉토리를 변경하였다면 그 저장소를 편집하는 것을 확신 하십시오. |
xinetd 를 설정한 후에 다음의 명령을 실행하여 CVS 서버를 실행할 수 있습니다:
sudo /etc/init.d/xinetd start
다음의 명령을 수행하여 CVS 서버가 실행 중인 것을 확인할 수 있습니다:
sudo netstat -tap | grep cvs
이 명령을 실행할 때, 여러분은 다음 줄 또는 그와 유사한 것을 보아야 합니다:
tcp 0 0 *:cvspserver *:* LISTEN
이제 여기서 여러분은 사용자를 더하고, 새로운 프로젝트를 더하며, 그 CVS 서버를 관리하는 것을 계속할 수 있습니다.
![]() |
|
CVS는 OS 설치와는 무관하게 사용자를 추가할 수 있습니다. 아마도 가장 쉬운 것은 CVS를 위하여 리눅스 사용자를 사용하는 것이지만, 이것은 가능한 보안의 문제를 가지고 있습니다. 자세한 것은 CVS 매뉴얼을 참조 하십시오. |
이 영역은 CVS 저장소로 어떻게 새로운 프로젝트를 추가하는 지에 대하여 설명 합니다. 디렉토리를 만들고 그 디렉토리로 필요한 문서와 소스 파일을 더합니다. 이제, CVS 저장소로 프로젝트를 추가하기 위하여 다음의 명령을 실행 합니다:
cd your/project cvs import -d :pserver:username@hostname.com:/var/lib/cvs -m "Importing my project to CVS repository" . new_project start
![]() |
|
여러분은 CVS 루트 디렉토리를 저장하기 위하여 CVSROOT 환경 변수를 사용할 수 있습니다. CVSROOT 환경 변수가 export 되면, 위의 cvs 명령에 -d 옵션을 주는 것을 피할 수 있습니다. |
new_project 스트링은 벤더 태그이고, start 는 릴리스 태그 입니다. 그것들은 이 문맥에서는 아무 목적도 가지지 않지만, CVS가 그것들을 요구하므로 반드시 나타내야 합니다.
![]() |
|
새로운 프로젝트를 추가할 때, 여러분이 사용하는 CVS 사용자는 반드시 CVS 저장소 /var/lib/cvs) 의 쓰기 권한을 가져야 합니다. 기본 설정으로, src 그룹은 그 CVS 저장소로의 쓰기 권한을 가지고 있습니다. 그러므로, 여러분은 그 사용자를 이 그룹에 추가할 수 있고, 그런 후 그 사용자는 CVS 저장소 내의 프로젝트를 관리할 수 있습니다. |