51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 4651|回复: 7
打印 上一主题 下一主题

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

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2007-4-18 11:59:36 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在CVS使用过程中,一个模块下分配权限后,如果当一个人修改或提交最新代码后,这个修改的文件所在的owner和group,直接全部变为修改者的用户名,这样的话,当其他人checkout时,就提示被锁定,必须要管理员手动修改owner和group。
请教各位:有没有更好的解决办法,这样就不用管理员在有新提交的信息后要修改owner和group了
谢谢了先!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2007-4-23 20:06:16 | 只看该作者
不会这样吧,你用的cvs是不是有问题?是什么版本?
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2007-4-23 23:50:19 | 只看该作者
服务器是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,但是有些跨组的情况就没办法这样了。

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

使用道具 举报

该用户从未签到

4#
发表于 2007-4-24 13:41:37 | 只看该作者
你的设置,我怎么就看明白…… owner会变是正常,可是group是不会变的啊。
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2007-4-24 16:38:50 | 只看该作者
是不是作了什么链接之类的比如externals
回复 支持 反对

使用道具 举报

该用户从未签到

6#
 楼主| 发表于 2007-4-25 14:48:12 | 只看该作者
没有做呀,如果说owner变的话,也会影响别人checkout吧
回复 支持 反对

使用道具 举报

该用户从未签到

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

使用道具 举报

该用户从未签到

8#
 楼主| 发表于 2007-4-28 18:17:55 | 只看该作者
哦,是的,我就是每次useradd时,系统自动添加了此用户组,也是没有加参数。
多谢楼上的指点,明天试试!
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-15 06:41 , Processed in 0.081651 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表