# CVSNT 2.0.51
# set CVSROOT = :pserver:<NTAdmin>:<NTAdminPassword>@<ServerIP/ServerName>:/<RepoName>
set CVSROOT=:pserver:administrator:12345678@127.0.0.1:/CVSRoot
# else you will see:
cvs passwd: No CVSROOT specified! Please use the `-d' option
cvs [passwd aborted]: or set the CVSROOT environment variable.
# cvs passwd -a <NTUser>
cvs passwd -a wjj
cvs passwd -a stephen
# list users and passwords(encrypted)
notepad F:\CVSRoot\CVSROOT\passwd
# change read/write/none perms
# CVSTest is a module name
notepad F:\CVSRoot\CVSTest\.perms
# default:
default:rwc
# modified:
default:n
wjj:rwc
stephen:r
# CVS用户权限:r|w|c|n (r:Read w:write c:create n:none)
# list modules in cvs
cvs ls
# check permissions on server
F:
md cvsout
cd cvsout
cvs checkout CVSTest
cd CVSTest
cvs lsacl
# list below:
Directory: .
Owner: wjj
default:rwc
# change permissions by command line
F:\CVSsrc\CVSTest>cvs chacl -R default:n
F:\CVSsrc\CVSTest>cvs chacl -R wjj:rwc
F:\CVSsrc\CVSTest>cvs chacl -R stephen:rw
# then view F:\CVSRoot\CVSTest\.perms , it changed as below:
default:n
wjj:rwc
stephen:rw
# stephen cannot add Test2.java into CVSTest/src/org.stephencat.test/ in eclipse:
The server reported an error while performing the "cvs add" command.
CVSTestSte: cvs [server aborted]: User 'stephen' cannot change /CVSRoot/CVSTest/src/org/stephencat/test
# but stephen can modify Test1.java already exists in CVSTest/src/ort.stephencat.test/