저장소를 가리키는 양식은 다음과 같다.
~cpp :접근방법종류:사용자@서버:저장소위치
:pserver:sapius@sapius.dnip.net:/home/CVS
:ext:sapius@sapius.dnip.net:/home/CVS
로컬에서는
~cpp
root@eunviho:~/tmp2# cvs -d /home/CVSHOME/ co sesame
cvs checkout: Updating sesame
U sesame/color.txt
U sesame/number.txt
상기와 마찬가지로 웹상에서 원격에 존재한는 파일을 checkout하는 것은 위의 저장소를 나타내느 표기법을 이용하면 된다.
~cpp
root@zeropage:~/tmp# cvs -d :ext:sapius@sapius.dnip.net:/home/CVSHOME co sesame
sapius@sapius.dnip.net's password: [암호입력]
cvs checkout: Updating sesame
U sesame/color.txt
U sesame/number.txt
이때 매번 이런식으로 저장소를 기억해서 타이핑하는 것은 상당히 귀찮은 일이므로, 환경변수로 CVSROOT에 저장소를 설정하면 간편하게 사용할 수 있다. (cvs는 자동으로 CVSROOT에 설정된 저장소를 찾기때문임)
또한 CVS_RSH 환경변수에 설정된 프로그램이 ext가 기본적으로 사용하는 연결프로그램이다.
(대개 ssh)
~cpp
root@zeropage:~/tmp# export CVSROOT=:ext:sapius@sapius.dnip.net:/home/CVSHOME
root@zeropage:~/tmp# cvs co sesame
sapius@sapius.dnip.net's password:
cvs checkout: Updating sesame
U sesame/color.txt
U sesame/number.txt
만약 운영체제의 콘솔이 bash 가 아니라 csh 라면 export 가 아닌 setenv 를 사용하면 된다.