VisualSVN Server,不错的东东,网上有中文版的下载,不用注册的。
参考资料:
建立 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管家等方式来总体控制所有版本库权限。而且可以通过>
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)