2.在 /etc/xinetd.d 目錄下創(chuàng)建一個(gè)文件,隨便命名,比如 cvs
vi /etc/xinetd.d/cvs
在其中添上
service cvspserver
{
socket_type = stream
wait = no
user = root
env = HOME=
server = /usr/bin/cvs
server-tags = --allow-root=/home/cvsroot pserver
}
3.保存以后創(chuàng)建一個(gè)名為 cvs 的組和一個(gè)名為 cvsroot 的用戶
groupadd cvs
useradd -g cvs -s /sbin/nologin cvsroot
cd /home/cvsroot
chown -R cvsroot /home/cvsroot
4.然后
vi /etc/profile
在其中添上
CVSROOT = /home/cvsroot
export CVSROOT
5.重啟 xinetd:
/etc/init.d/xinetd restart
6.cvs init
這樣CVS可以用了
添加倉(cāng)庫(kù): 進(jìn)入到你的源碼目錄
cd /your/sources/path
然后執(zhí)行
cvs export SOURCE_DIR_NAME Author Version
其中的SOURCE_DIR_NAME 是你的工程在 CVSROOT 目錄中保存的目錄名, Author 為工程作者, Version 為你的工程發(fā)行版本號(hào),必須以字母開頭
1.如果系統(tǒng)沒(méi)有安裝CVS的,可以到http://ftp.cvshome.org/去下載。已經(jīng)安裝的也建議刪除舊的,下載一個(gè)新的。我的做法是:
下載 http://ftp.cvshome.org/linux/cvs-1.11.2-i386-linux-glibc-2.1.gz;
gzip -d cvs-1.11.2-i386-linux-glibc-2.1.gz;
mv cvs-1.11.2-i386-linux-glibc-2.1 /usr/local/bin/cvs;
chmod 755 /usr/local/bin/cvs;
這樣做是沒(méi)有man pages。要不你可以下載rpm格式的。安裝后應(yīng)該有man pages。
至于CVS系統(tǒng)的安全,我只知道可以不使用 real user 登陸:
chmod 644 $CVSROOT/CVSROOT/config
vi $CVSROOT/CVSROOT/config
將第二行的
#SystemAuth = no
去掉注釋,即改為
SystemAuth = no