Linux下的CVS权限设置
公司的CVS又一个问题,就是其它用户不能checkout另一个用户的模块,因为每个模块基本上由一个人负责,因此没有受到重视。最近这个问题频繁出现,今晚决定解决它。在参考网上的一些资料后,终于成功解决。
新建一个用户组:
groupadd developer
将开发者都设置为这个组:
usermod -G arbow developer
usermod -G xxx developer
..............
在cvsroot目录下面,改变模块所属的用户组:
chgrp -R developer Module1
chgrp -R developer Module2
chgrp -R developer Module3
..................
这样用户Checkout的时候就不会再出现生成锁文件时带来的写权限问题。