最近在fedora上搭建了vxworks交叉编译环境 ,顺便 也把cvs,telnet-server也安装了一下,为防以后忘记还是总结一下吧。
一: cvs-server的安装
# yum install cvs
二:cvs配置文件的设定
/etc/xinetd.d/cvspserverの設定
service cvspserver
{
disable = no
port = 2401
socket_type = stream
protocol = tcp
wait = no
user = root
passenv = PATH
server = /usr/bin/cvs
env = HOME=/var/cvs
server_args = -f --allow-root=/home/icecoolcai/cvsroot pserver
# bind = 127.0.0.1
}
上面设定完成后,重启xinetd 守护进程
# /etc/init.d/xinetd restart 或
# /etc/init.d/service xinetd restart (推荐)
三:创建cvs repository用户
$ su -c '/usr/sbin/adduser cvs'
service名的确认
/etc/services 中是否存在cvspserver
$ grep cvspserver /etc/services
cvspserver 2401/tcp # CVS client/server operations
cvspserver 2401/udp # CVS client/server operations
若没有上面两行,则追加
四: 创建cvs repository的cvs root
$ su -c 'mkdir /home/cvsroot'
$ su -c 'chown cvs /home/cvsroot'
$ su -
$ cvs -d /home/cvsroot init
这样/home/cvsroot就被作成了。
五:创建cvs客户端的用户
(创建第一个用户时,此时。passwd文件还没生成要用 -c参数)
$ cd /home/cvsroot/CVSROOT/
$ su -c '/usr/bin/htpasswd -c passwd user1xxx'
$ su -c '/usr/bin/htpasswd passwd user2xxx'
$ su -c '/usr/bin/htpasswd passwd user3xxx'
若要指定用户权限,可编辑passwd文件
例:指定为cvs权限
$ su -c 'vi passwd'
[user1]:xxxxxxx:cvs
六:系统环境变量中追加(.bash_profile)
$ export CVSROOT=:pserver:<user1xxx>@192.168.0.1:/home/cvsroot
七:导入工程到cvs repository中
$ cvs login
格式:
#cvs import -m'log message' 工程名 工程vendor名 release_tag名
cvs import -m'init project' broad_com_sdk broad_com_sdk broad_com_sdk_20111008