google搜索 站内搜索                 软件测试门户 | 软件测试培训 | 文章资料精选 | 软件测试论坛 | 测试解决方案 | 软件测试博客 | 测试招聘求职 
打印

CVS用户提交后,owner和group均改变的情况

CVS用户提交后,owner和group均改变的情况


在CVS使用过程中,一个模块下分配权限后,如果当一个人修改或提交最新代码后,这个修改的文件所在的owner和group,直接全部变为修改者的用户名,这样的话,当其他人checkout时,就提示被锁定,必须要管理员手动修改owner和group。
请教各位:有没有更好的解决办法,这样就不用管理员在有新提交的信息后要修改owner和group了
谢谢了先!

TOP





不会这样吧,你用的cvs是不是有问题?是什么版本?
为您提供软件测试免费职业咨询、软件测试高薪技能培训、软件测试人才免费推荐的一条龙服务!!!
联系msn:sinckyzhang@gmail.com
欢迎访问http://hr.51testing.com 国内第一个专业的软件测试领域人才招聘网站!企业招聘、个人求职全免费!

TOP





服务器是Linux自带的,好像是cvs1.12什么的,客户端我用的wincvs1.3的。我是这样建立的:
A module
  -----b module
  -----c module
所有模块的owner都是scm,A module group is “A”,A下的子目录group分别为b、c,假定bgroup下有甲乙两人,甲的用户名为jia,当甲checkin代码到库中,那么b模块下的所有目录和代码的ower和group都会变成jia,而乙此时checkout时,就会告诉没有权限。
此时就需要管理员在服务器那里进行修改了。在实际过程中,为了避免此事情,我是在Linux下,进入etc\group中,将甲乙用户名都在本身的用户名组上做添加,这样就算谁先提交,另外的一个也能checkout,但是有些跨组的情况就没办法这样了。

就是这样,不知道斑竹是否明白,真的想彻底解决这个问题的,请教呀,指点一下哦
谢谢先!

TOP

你的设置,我怎么就看明白…… owner会变是正常,可是group是不会变的啊。

TOP

是不是作了什么链接之类的比如externals

TOP

没有做呀,如果说owner变的话,也会影响别人checkout吧

TOP

你看看你的etc\group文件,是不是有以甲的用户名为名的组,这个组中只有甲?如果是的话,就可能发生你所说的情况。
不知道你是否需要这种组,我是不需要,所以建立用户时不要建立这种组,就不会发生你所说的情况了。
p.s.:我的etc\group文件中会出现这种用户名组的情况是因为我添加用户时,使用useradd命令,没有使用-g参数,于是系统自动给建立了这种只有用户自己的用户名组。后来我加上了-g cvs就好了。

TOP

哦,是的,我就是每次useradd时,系统自动添加了此用户组,也是没有加参数。
多谢楼上的指点,明天试试!

TOP

 
当前时区 GMT+8, 现在时间是 2008-12-3 04:47Copyright(C)上海博为峰软件技术有限公司 2001-2007 电话:021-64471599-8017
当您在访问网站、论坛及博客过程中遇到问题时可发送email:webmaster@51testing.com或发送论坛短信至管理员风在吹