[zt] CVSNT 用户名 密码设置方法

转自:http://hi.baidu.com/sophiaandphilem/blog/item/b63912dff2f17e1263279851.html

Note: http://book.csdn.net/bookfiles/220/10022010453.shtml有非常好的使用介绍,详细全面。

安装好CVSNT后,需要用命令行设置用户,密码,否则会出现类似I/O错误的问题:
假设装在了 : C:/Program Files/CVS 中,在命令行中[cmd]中,进入这个文件夹,运行命令:
cvs -d C:\cvsfile passwd -a giles ,
next step ,input the password for user-giles ,restart the cvs serve ,you can use it now ...
Generally , you need to make user write the repository , so open the control panel---->Advanced -> unselect the All users are read item ...
Then , It is ok for you to enjoy it .. -----------------
---------------
compatibility options 
CvsNT clients 选中前三项就好,不选的话,兼容性差点,当然不会影响自己使用。

cvs -d C:\cvsfile passwd -r administrator -a giles ,   这样giles用户有了管理员权限。。

最好把cvs的储存库放在C盘,不然会发生各样的诡异错误。

2. CVS Control Panel 里的 Server Settings 也需要设置, 不然有可能出现 no such domain的提示。

3. 支持字符集的问题: 在建好服务器后,右键点击,在属性里面可以修改字符集。

4. 如果本地能连上CVS,但是局域网内另外的用户连接不上,那很可能是windows 防火墙的问题 。

      我们需要在防火墙的例外里面添加 CVs.exe 和 默认的 2401端口 。。

好的使用习惯:

1. One day ,One Commit   .

2. Update before modifying the code.

3. Update before committing the code, or else you may encounter some conflicts.

Update 的时候,会把server中的代码和本地的代码进行merge ,而不是简单的覆盖本地代码。

如果commit之前不进行update,则由于CVS不允许在commit的时候自动进行merge,极有可能产生冲突。

一般使用update和commit就可以了。

你可能感兴趣的:([zt] CVSNT 用户名 密码设置方法)