CVSNT和WinCVS安装使用

 

客户端安装:

先安装wincvs,再安装cvsnt

 

默认可以以机器的administrator登录

今天安装了cvsNT 2.5.03.2382,整个过程很简单也很顺利。安装完成后启动Control Panel,建了一个Repository:name为/cvsRoot。默认情况下windows的管理员就是Repository的管理员,可以用 windows的帐户登陆cvs。然后,就想为repository添加更多的用户。有一种简单的方法,就是添加windows的用户,因为 windows的用户也是cvs的帐户。但是,想用cvsNT自己的用户管理方法,于是:
     cmd ,进入Dos。
     set cvsroot=:pserver:administrator@127.0.0.1:/cvsRoot
     cvs login
提示:
      Logging in to :pserver:
administrator @127.0.0.1:2401:/cvsRoot
      CVS Password:_
      输入密码后,登陆成功。
      然后,
      cvs passwd -a
administrator test1   //添加用户test1
提示:
       Adding user test1@127.0.0.1
       New Password:_
       为test1用户创建新密码,后在CVSROOT文件夹下生成一个passwd文件,里面放的就是repository用户的登陆信息,包括刚刚注册的用户名test1和加密后的密码。

        既然,添加用户成功了。那接下来就用test1登陆试试了。于是,
      
set cvsroot=:pserver:test1@127.0.0.1:/cvsRoot
      
cvs login

 

wincvs 连接测试:

:pserver:anoncvs@cvs.cn.freebsd.org:/home/ncvs

wincvs 连接:

:pserver:andrew@222.73.240.79:/cvsroot

checkout代码:

  1. Remote->Checkout Module...
  2. 'checkout setting'对话框:
  • Module name and path on the server : 模块名字,如ServerFramework
  • Local folder to checkout to: 本地存放代码的目录,如D:/cvscode/
  • CVSROOT:cvsroot, 如:pserver:andrew@222.73.240.79:/cvsroot

使用外部的文件比较工具:

1. Admin->preferences->WinCvs

选中"External...",填入外部的文件比较工具的路径,如“C:/Program Files/Beyond Compare 2/BC2.exe”

2. 右键一个CVS文件,选择“Diff”,在“Diff Setting”对话框中选中“Use the external...”

 

download:

http://www.cvsnt.org

http://www.wincvs.org

install reference

 http://www.wesoho.com/article.asp?id=1298

http://www.qqread.com/data-structure/d245599.html http://publish.it168.com/2006/0607/20060607018701.shtml

usage reference:

cvsnt用户安全管理 和 不同用户设置不同的访问权限方法:http://www.8848software.com/scmforum/print.asp?cat_id=9&FORUM_ID=49&TOPIC_ID=2189

http://www.web521.com/web/558568/T645616.shtml

CVS常用命令速查手册

http://www.dingl.com/view.shtml?xh=256

 

troubleshooting:

Q:

提示了Unable to initialize the CVS process: 系统找不到指定的文件。
The CVS used is : cvs.exe

A:

WinCVS2.0后的版本,客户端都要装CVSNT.exe

Q:

cvs -d :pserver:andrew@222.73.240.79:/cvsroot login
Logging in to :pserver:andrew@222.73.240.79:2401:/cvsroot
cvs [login aborted]: connect to 222.73.240.79:2401 failed: 由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败。

A:

服务器端的端口被关闭,服务器开了防火墙或者其他东西.

Q:cvs import 问题

cvs -d :pserver:andrew@222.73.240.79:/cvsroot import -I ! -I CVS -m "Need DB support only" -- ServerFramework Andrew V1 (in directory D:/ServerFramework/)
cvs server: cwd=C:/Program Files/cvsnt/Temp/cvs-serv4352 ,current=C:/Program Files/cvsnt/Temp/cvs-serv4352

A:

用户对服务器的目录C:/Program Files/cvsnt/Temp没有写入权限,赋予权限就可以了

Q:命令的使用权限问题
cvs : "add" requires write access to the repository,
A:原来是将用户名加入到readers中后,即使再次将用户名加到writers中,仍然会出现 cvs : "add" requires write access to the repository的问题,就是说仍然是只具有读权限。 所以只能写道writer中
Q:空的目录本地没有创建
A: 菜单Admin->preferences->global,去掉Prune empty directories的选中
 
Q:文件夹权限问题
A:创建权限组:CVSUsers 以下目录要有该权限.
  1. cvsnt目录的Temp目录, C:/Program Files/cvsnt/Temp
  2. cvsroot目录,比如D:/cvsroot

        对文件夹添加权限后,将CVS服务器重起下

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值