svn 如何设置某个用户的权限

svn 如何设置某个用户的权限,第1张

网上有svn可视化管理工具的,下载一个,进入后,目录--右键,属性中可设置权限
VisualSVN Server,不错的东东,网上有中文版的下载,不用注册的。

参考资料:

>建立版本库(Repository)
建立 F:\MySVN\svn 空文件夹作为所有版本库的根目录。
然后,进入命令行并切换到subversion的bin目录
输入如下命令:
svnadmin create F:\MySVN\svn\java
建立一个名为java的版本库 。java 下面会自动生成一系列文件夹和文件
配置用户和权限
1…打开F:\F:\MySVN\svn java\conf目录,修改svnserveconf如下 ,其余部分可以删除
[general]
password-db = passwd
authz-db = authz
注意 没有前面不要有空格
2 修改同目录的passwd文件,增加一个帐号(这里yyh为用户名 密码为123)
[users]
yyh= 123
3 修改同目录的authz文件,设置帐号权限(这里指刚才java目录下的所有文件对yyh帐号有读写的权限)
[java:/]
yyh=rw

修改svnserveconf:\x0d\\x0d\[general]\x0d\anon-access = none #不允许匿名访问\x0d\auth-access = write #允许写入\x0d\password-db = passwd #访问时需要输入密码\x0d\authz-db = authz #访问权限设置

1   进入svn配置文件目录 /opt/dyj/svn/project/conf

2   修改svnserveconf 主配置文件下 anon-access = none  //必须认证账户才有权限

3   passwd 用户账号密码文件

4authz 权限配置文件,给用户分组,给组设置文件,可按svn路径设置

房主您好 介于您的问题 基于专业回答~ 所以请看完后 做出正确评价 5颗星 谢谢您的合作!CC专用 杜绝复制!步骤如下: 1、下载WebClient for SVN,下载地址为: >

方法如下:

1,如果SVN服务器的用户ID和权限管理是基于 *** 作系统用户的,那么可以通过设置不同 *** 作系统用户对各文件夹的权限来限制;

2,如果SVN服务器的用户ID和权限管理是基于Apache的,那么只能考虑从钩子程序下手了,研究一下pre-commit这个钩子吧,这个钩子是在正式提交 *** 作之前服务器端自动执行的,你可以编写这个钩子,在commit时检查是否删除文件夹,如果是则返回错误信息。

1、首先你要弄明白subversion、visualsvn、apache之间的关系。
2、版本控制的核心软件(也就是SVN)实质上指的是subversion。svnserveconf是这个工具自带的版本库权限管理文本,只控制某个版本库。如果你访问版本库的客户端地址的前缀是svn://或者svn+ssl方式来访问版本库,那么这个文件就会起作用。
3、一般来讲,我们很少会用上述方式来访问,因为每个库都要手动编辑这个权限文件,那么我们会采用另一种方式搭建服务器,也就是apache+subversion(也可以集成其他比如ssl、域认证等模块)的方式,这个方式下,我们的权限控制是通过apache来读取认证文本的,这样无论我们有多少个版本库,认证文件都只有一个。然后通过手动编辑或者命令行编辑或者svn管家等方式来总体控制所有版本库权限。而且可以通过>

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/13382547.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-25
下一篇 2023-07-25

发表评论

登录后才能评论

评论列表(0条)

保存