您的位置:软件测试 > 开源软件测试 > 开源配置管理工具 > cvs
版本控制系统cvs的安装和配置
作者:网络转载 发布时间:[ 2014/1/14 10:13:20 ] 推荐标签:cvs 版本控制

(4)配置cvs环境
  验证方式:
  缺省情况下可以操作系统系统帐号的验证方式和cvs passwd验证方式以及rhost方式均有效,但从安全角度出发,建议只采用cvs passwd 的验证方式。因为这种方式下的cvs用户是不能直接telnet到cvs server主机上,只能通过cvs client进入cvs server主机对cvs进行存取。
  禁用系统帐号验证的方法如下:
  %vi $CVSROOT/CVSROOT/config
  加入:  SystemAuth=no   即可
  CVS口令文件:
  缺省情况下cvs passwd 验证方式所需的passwd文件(位于$CVSROOT/CVSROOT目录下)不存在,需自己创建
  文件格式如下:
  cvsadm:adfWS~!#$@S->:cvsadm
  user1::osuser1
  user2::osuser2
  user3::osuser1
  注:passwd文件的格式是:
  以“:”为分隔,分为三部分:
   第一部分是cvs帐号名(与系统帐号无关,也可与系统帐号名相同)
   第二部分(可选项)是加密串,每个系统用户的加密串缺省是在/etc/shadow中,如果cvs帐号不是操作系统的帐号,shadow中是不会有cvs帐号的加密串的,这时必须手工为cvs帐号生成加密串,可以将其他系统帐号的密码修改成想要的密码(此时shadow文件的加密串跟着改变),在取得加密串后改回去。当第二部分置空时,该帐号以任何口令均可登入cvs server
   第三部分(可选项)是一个操作系统帐号, 如果登陆成功, cvs用户以此系统帐号的身份存取cvs中的源代码,这里的系统帐号是cvs权限控制的关键, 这个系统帐号有什么权限, 以此帐号身份存取cvs的cvs用户有相同的权限.。注意: 考虑到cvs用户是以某个系统帐号的身份运行的, 此系统帐号应当对repository下的相应目录有写的权限, 这样存在直接进入目录对文件进行修改的可能, 而这是cvs操作所不允许的,为了避免这种误操作, 建议在产生此系统帐号时使其shell为/bin/false, 并且不设置此帐号的密码,这样可以禁止直接以此系统帐号telnet或者ftp进入CVS Server。
  另外,passwd文件中的用户不能重名,否则只有第一个有效。
3、CVS Client端的配置
(1)Unix环境下:
  CVS服务器正确安装置后,可以设置Client端来操作了。
  设置方法是:
  在用户的环境变量设置$CVSROOT变量,以a用户为例:
  %setenv CVSROOT :pserver:a@192.168.4.33:/your/path/for/cvs/repository
  %cvs login  系统将提示输入CVS口令
  口令认证通过后,可以进行CVS的操作了。
(2)Windows环境下:
  在http://www.wincvs.org下载新wincvs软件并安装。
  设置环境CVSROOT变量:
      运行wincvs,从界面菜单处,选择admin --> preference --> General -->设置CVSROOT为::pserver:a@192.168.4.33:/disk1/repository
      其中的a为用户的CVS帐号,@后面是CVS服务器的IP地址。
      当cvs server的端口不是缺省的2401时,需要在
  admin --> preference --> Ports -->设置For "pserver"(passwd) port为定义的值。

上一页12下一页
软件测试工具 | 联系我们 | 投诉建议 | 诚聘英才 | 申请使用列表 | 网站地图
沪ICP备07036474 2003-2017 版权所有 上海泽众软件科技有限公司 Shanghai ZeZhong Software Co.,Ltd