为方便创建CVS别名用户,特做此批处理:add_cvsuser.bat 1、 需要传递创建的用户名,如果已经有这个用户,则会删除原用户,并重新创建。 2、 设置CVSROOT。 :协议:有管理权限的用户名[:用户密码]@服务器名或IP:端口:资源库位置 :pserver:administrator:******@127.0.0.1:2401:d:/CVS_HOME 用户密码可以不写,在运行时输入。 3、 创建的用户映射到系统用户的命令为: cvs passwd -a -r administrator newUser administrator 为服务器本地用户。 newUser 为新建的用户,本质为administrator的别名。 4、 将一些不重要的信息输出到cvs_log文件中。 5、 为项目每一个成员创建一个用户,方便cvs服务器的管理。 6、 批处理文件内容如下: @ echo off IF not "%1"=="" GOTO _ADD echo usage:add_cvsuser [user_name] GOTO _DONE :_ADD set CVSROOT=: pserver:administrator:******@127.0.0.1:2401:d:/CVS_HOME cvs login >>cvs_log REM add user to cvs cvs passwd -X %1 >>cvs_log :_READD echo ----------------------- @cvs passwd -a -r administrator %1 IF NOT %ERRORLEVEL%==0 GOTO _READD cvs logout >>cvs_log :_DONE 7、 运行的效果如下: C:\>add_cvsuser usage:add_cvsuser [user_name] C:\>add_cvsuser testuser cvs [server aborted]: Could not find testuser in password file ----------------------- Adding user testuser@192.168.38.42 New password: ****** Verify password: **** cvs [passwd aborted]: Passwords do not match, try again ----------------------- Adding user testuser@192.168.38.42 New password: **** Verify password: ****

评论