svn配置多仓库与权限控制

时间:2023-03-10 00:28:22
svn配置多仓库与权限控制

telnet: connect to address 47.106.115.228: Connection refused

标签: svn
2017年07月05日 19:55:308735人阅读 评论(0) 收藏 举报
svn配置多仓库与权限控制 分类:
SVN

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.****.net/qq_23703157/article/details/74495284

目录(?)[+]

svn执行上下文错误:由于目标计算机积极拒绝,无法连接

今天在学习SVN,通过svn连接本地服务器时遇见如下报错:

svn配置多仓库与权限控制

这是由于没有启动服务器端监控的原因,只要其他配置没错,输入如下命令即可成功访问。

svnserve -d -r E:/VisualSVNServe/webapps/demo(你所需要监控的项目地址)

如果还不能解决可按照如下步骤,重新操作一遍即可,楼主亲测有效。

1.首先检查SVN安装时候成功

svn --version

svn配置多仓库与权限控制

2.启动服务器端监控

安装成功后,可创建项目仓库。推荐在安装目录下新建一个文件夹webapps,再创建demo作为项目文件夹,然后输入命令监控项目。

svnserve -d -r E:/VisualSVNServe/webapps/demo(你所需要监控的项目地址)

svn配置多仓库与权限控制

svn配置多仓库与权限控制

输入后确认,看到光标在闪烁,说明监控成功。

3.访问服务器端

在SVN安装目录htdocs文件夹下,创建一个文件夹代表程序员张三。假设此时,张三刚到一个新的公司上班,项目经理给了他一个SVN服务器的地址,要他使用SVN这个软件来进行项目开发,那他要该怎么操作呢?

svn配置多仓库与权限控制

  1. 首先在自己SVN安装目录下htdocs创建文件夹张三,在文件夹内右击选择TortoiseSVN,在子菜单中选择版本库浏览器,填写SVN服务器的IP地址。

svn配置多仓库与权限控制

svn配置多仓库与权限控制

成功访问SVN服务器效果图

svn配置多仓库与权限控制

在左侧菜单选中地址,右击检出

svn配置多仓库与权限控制

svn配置多仓库与权限控制

显示.svn文件夹时,表明已连接成功。

svn配置多仓库与权限控制

此时,张三已经可以从SVN服务器上下载文件,但是此时,当我们新建一个文件提交时,会发现报错。 
软件提示:Authorization failed

svn配置多仓库与权限控制

这是因为我们新建项目时,还需要修改核心配置文件svnserve.conf(X:\VisualSVNServe\webapps\demo\conf\)

svn配置多仓库与权限控制

打开文件后将第19行的注释去掉。然后改为 anon-access = write 而它的意思是允许用户匿名访问SVN并具有可读可写权限。

svn配置多仓库与权限控制

再重新提交显示成功。

svn配置多仓库与权限控制

再在SVN的窗口选择重新选择

svn配置多仓库与权限控制

svn配置多仓库与权限控制


配置多仓库可直接监控项目所在的文件夹

svnserve -d -r E:/VisualSVNServe/webapps

设置权限控制

  1. 首先禁止匿名访问,所以恢复原来在svnserve.conf文件中的注释内容。

    svn配置多仓库与权限控制

    svn配置多仓库与权限控制

  2. 启用认证文件与授权文件。

svn配置多仓库与权限控制

代码仍在svnserve.conf文件中

passwd  :  认证文件

在认证文件中添加用户名和密码
用户名 admin
密 码 admin123

svn配置多仓库与权限控制

authz  :  授权文件

在授权文件中添加用户组,该文件中我添加了两组。一个为admin组拥有可读可写的权限,一个为普通用户组只有可读权限。*为其他用户。

svn配置多仓库与权限控制

设置完成。