CVSNT 配置
版本:CVSNT 2.5.03(Scorpio)Build 2382
安装过程:简单一路next即可。
配置:
(一)我们先准备好两个目录,分别是KHRoot,和KHTemp。KHRoot是来存放自己源代码的根目录。KHTemp是用来存放CVS出错信息的目录。
(二)修改配置文件修改config文件把#SystemAuth=yes 修改SystemAuth=no,它表示是不是用windows用户验证,yes表示是,是默认的(在默认的情况下你可以用windows用户登陆,并进行相关的操作如添加用户,删除用户,导入工程等)。No表示不是,可以创建自己的用户。再修改passwd文件(没有自己添加),在文件里添加一个用户为:han_wjian: 注意“:”不表示用户名是表示后边是用户的密码,可以为空。“:”前边是用户名,“:”必须有,否则系统无法识别这个用户,会提示这样的错误信息:cvs [login aborted]: authorization failed: server 192.168.132.1 rejected access to /KHRoot for user han_wjian其次添加admin这个文件,修改这个文件在这个文件里添加han_wjian,表示han_wjian这个用户是管理员。(可选,修改checkoutlist文件,在此文件里添加admin admin-error信息)
(三)首先打开“程序”,选择“CVSNT”,再选择CVSNT Control Panel会打开一个窗口。接着我们先选择About这个页面保证CVSNT 和CVSNT Lock这两个服务已经在运行,如果两个服务已经停止请分别按“start”按钮启动服务。如图: 我们再选择Repository configuration页面,Server是显示是本机的计算机名。点击add按钮
弹出如图对话框: 把location指定为KHRoot的目录。Name就是KHRoot,点ok即可如图: ,操作完后我们点击Server Settings页面如图:
注意:Run as这个地方,默认的是如图所示
如果你不修改它,那么config文件SystemAuth=no后在passwd文件里的所有用户都不被识别,系统会有这样的提示信息:cvs [login aborted]: han_wjian: no such user
此时han_wjian用户是存在的。所以一定修改为本地的某一用户后后就可以了。在次我选择的是 。Ks0001这个用户拥有adminstrator的权限。Temporary 选择刚才我们已经建好的KHTemp目录。操作完后我们点击Compatibility Options
保持它的默认设置,如有需要可以修改
WINCVS使用
操作:
(一)修改用户密码
我们已han_wjian这个用户登陆后,要修改其密码。操作如下点击“Admin”选择CommandLine 如图: 则弹出对话框 在其对话框里输入 cvs passwd –a han_wjian 回车,然后弹出一个对话框 输入密码即可。
(二)创建用户和创建工作目录
创建用户:操作如上在CommandLineSettings:输入cvs passwd –a username 回车即可。此后会弹出密码PasswordAuthentication设置框,输入密码即可。
创建工作目录:在磁盘上创建一个目录即可,我是创建在F:\CVSClient\Admin下
(三)工程导入
首先选择要导入的模块操作如图: 点击图中的文件夹会弹出 这个对话框,选择要到入的模块,我选择的是f盘workspace下FTPServer这个模块。如图所示: 。右击FTPServer文件夹选择会有如下图的提示,我们选择Import Module 一项即可 我们选种后会弹出 这个对话框 要设置导入的模块名称,可以自己设置(注意:在导出时也要用这个名称)它会部署到KHRoot目录下如图: 其他的不用关心。
(四)工程导出
首先选择要检出模块的操作如图: 点击图中的文件夹会弹出 这个对话框,选择要把模块检出到位置,我选择我刚才创建的工作目录:F:\CVSClient\Admin如图所示:
在做边的 中在空白处右击如图: 选择Checkout moudule 这个条目,则会弹出 Checout settings这个对话框,在 添加我们要导出的模块名称。此处我们要导出FTPServer这个模块,所以把原来的的删除修改为FTPServer,如果此模块在你的工作目录已经存在你可以 打上勾覆盖掉你原来工程。 这个地方是要检出的位置,即我们的工作目录。我的工作目录是F:\CVSClient\Admin。点击“确定”按钮就可以把服务器是上的FTPServer项目导出到你的工作目录下了。