linux下使用cvs
一、CVS服务器的安装
首先确认系统中是否安装CVS服务:
[root@localhost /]# rpm -qa|grep cvs
cvs-1.11.17-7.RHEL4
如果命令输出类似于上面的输出则说明系统已经安装有cvs,否则就需要从安装光盘中安装cvs的rpm包,或者到
http://www.cvshome.org
下载。
1、建立 CVSROOT
目录,因为这里涉及到用户对CVSROOT里的文件读写的权限问题,所以比较简单的方法是建立一个组,然后再建立一个属于该组的帐户,而且以后有读写权限的用户都要属于该组。假设我们建一个组叫cvs,用户名是cvsroot。建组和用户的命令如下
#groupadd cvs
#useradd -g cvs -G cvs -d /home/cvsroot cvsroot
生成的用户宿主目录在/home/cvsroot(根据自己的系统调整)
2、建立CVS仓库,用cvsroot 用户登陆,用下面命令:
$cvs -d /home/cvsroot init
3、仍然是 cvsroot 用户,修改 /home/cvsroot (CVSROOT)的权限,赋与同组人有读写的权限:
$chmod 775 -R /home/cvsroot
4、用root登录,加入cvs服务
vi /etc/services
cvspserver 2401/tcp #pserver cvs service
cvspserver 2401/udp #pserver cvs service
大多数linux缺省就有cvs服务,所以不用加
在xinetd.d目录下添加需要启动的服务:
cd /etc/xinetd.d
vi cvspserver
service cvspserver
{
disable = no
flags = REUSE
socket_type = stream
wait = no
user = root
server = /usr/bin/cvs
server_args = -f --allow-root=/home/cvsroot pserver
log_on_failure += USERID
}
重新启动inetd或者xinetd:
/etc/rc.d/init.d/xinetd restart
一般这样就OK了
二、管理CVS服务器
服务器OK了,现在关心的就是如何管理服务器
在/home/cvsroot/CVSROOT目录下会有三个配置文件:passwd,readers, writers,可以通过这三个文件来配置CVS服务器(注:这三个文件在缺省安装的时候可能不存在,需要手动创建)
passwd:cvs 用户的用户列表文件,它的格式是:
{cvs 用户名}:[加密的口令]:[等效系统用户名]
例如: betty:fjkalfjieinfn/:cvsroot (其中密码是加密后的密文)
readers:有 cvs 读权限的用户列表文件。是一个一维列表。在这个文件中的用户对 cvs只有读权限。
writers:有 cvs 写权限的用户的列表文件。和 reader
相关文档:
Service Discovery Protocol(SDP)提供一种能力,让应用程序有方法发现哪种服务可用以及这种服务的特性。
服务发现协议(SDP或Bluetooth SDP)在蓝牙协议栈中对蓝牙环境中的应用程序有特殊的含意,发现哪个服务是可用的和确定这些可用服务的特征。SDP定义了bluetooth client发现可用bluetooth server服务和它们的特征的方法。 ......
驱动程序的使用可以按照两种方式编译,一种是静态编译进内核,另一种是编译成模块以供动态加载。由于uClinux不支持模块动态加载,而且嵌入式LINUX不能够象桌面LINUX那样灵活的使用insmod/rmmod加载卸载设备驱动程序,因而这里只介绍将设备驱动程序静态编译进uClinux内核的方法。
下面以UCLINUX为例,介绍在一个 ......
媒体的推动下,两大辩手诞生,鲜明的观点对垒:正方观点:“Linux的未来在Google”;反方观点:“Linux的未来不在Google”。
瞧瞧理由吧。
正方观点: “Chrome OS使Google成为Linux的未来”
1、Ubuntu原本认为是挑战微软的骑士,不过看看他们两家的合作,以及Google的势 ......
一、Makefile介绍
Makefile是用于自动编译和链接的,一个工程有很多文件组成,每一个文件的改变都会导致工程的重新链接,但是不是所有的文件都需要重新编译,Makefile中纪录有文件的信息,在make时会决定在链接的时候需要重新编译哪些文件。
Makefile的宗旨就是:让编译器知道要编译一个文件需要依赖其他的 ......
超级简单用puppy linux 建立自己的LIVECD
2008-05-18 13:32
copy form
http://www.linuxsir.org/bbs/thread328351.html
声明: 这是写给和我一样,连命令行不懂的新手看的。
别人还在学习linux,你没学习狗屁不懂的已经发放你自己命名的版本了,有意思吧。下面就教你如何DIY你自己的linux版本。
如果你在 windows下会 ......