第一次创建svn无法commit程序的问题
2017-02-18 10:48
232 查看
问题现象
在搭建好svn服务器,并成功创建仓库文件夹,创建svn服务后。Checkout某个仓库,对该仓库文件进行更改后,使用commit,却提示“authorization
failed “
原因分析
Svn在对某一个仓库进行第一次创建的时候,要对该仓库进行权限设置;因为仓库在刚开始创建的时候,默认权限是不对任何人开发此仓库的提交与修改;
处理步骤
(1)来到svn仓库内,随便打开一个项目,访问conf文件夹,会出现如下三个子文件,svn就是通过这三个文件来控制权限的;
![](https://img-blog.csdn.net/20170218104900741)
(2)svnservce.conf:定义所有认证和授权政策;
(3)passwd:创建账号与密码;
(4)authz:为账号赋予权限,并将此账号与项目创建联系
(5)具体配置参照如下步骤:
第一步对svnserve.conf 文件作如下修改,找到以下四行:
#anon-access= read
#auth-access= write
#password-db= passwd
#authz-db= authz
将这四行前的“#”号去掉,并修改如下:
anon-access= none 不允许匿名用户访问
auth-access= write 通过验证的用户可以读写
password-db= passwd 用户保存文件
authz-db= authz 权限管理文件
第二步对passwd中 添加一行
user1=user1passwd(前面是用户名,后面是密码)
user2=user1pwd
第三步对authz中 作如下操作
[groups]
svngroup= ltw
[rupeng:/]
@svngroup= rw 定义组svngroup下的所有用户拥有 读写权限 (注意:rw权限具有继承性,例如我们对于根目录设置了有读写权限则对于根目录下的所有子目录同样具有读写权限)
user1= r 定义用户user1拥有读权限
* =其他用户无任何权限
如果权限保护目录为中文,则必须将authz文件利用ultraedit工具转存为UTF-8 无BOM 格式否则权限不生效
在搭建好svn服务器,并成功创建仓库文件夹,创建svn服务后。Checkout某个仓库,对该仓库文件进行更改后,使用commit,却提示“authorization
failed “
原因分析
Svn在对某一个仓库进行第一次创建的时候,要对该仓库进行权限设置;因为仓库在刚开始创建的时候,默认权限是不对任何人开发此仓库的提交与修改;
处理步骤
(1)来到svn仓库内,随便打开一个项目,访问conf文件夹,会出现如下三个子文件,svn就是通过这三个文件来控制权限的;
(2)svnservce.conf:定义所有认证和授权政策;
(3)passwd:创建账号与密码;
(4)authz:为账号赋予权限,并将此账号与项目创建联系
(5)具体配置参照如下步骤:
第一步对svnserve.conf 文件作如下修改,找到以下四行:
#anon-access= read
#auth-access= write
#password-db= passwd
#authz-db= authz
将这四行前的“#”号去掉,并修改如下:
anon-access= none 不允许匿名用户访问
auth-access= write 通过验证的用户可以读写
password-db= passwd 用户保存文件
authz-db= authz 权限管理文件
第二步对passwd中 添加一行
user1=user1passwd(前面是用户名,后面是密码)
user2=user1pwd
第三步对authz中 作如下操作
[groups]
svngroup= ltw
[rupeng:/]
@svngroup= rw 定义组svngroup下的所有用户拥有 读写权限 (注意:rw权限具有继承性,例如我们对于根目录设置了有读写权限则对于根目录下的所有子目录同样具有读写权限)
user1= r 定义用户user1拥有读权限
* =其他用户无任何权限
如果权限保护目录为中文,则必须将authz文件利用ultraedit工具转存为UTF-8 无BOM 格式否则权限不生效
相关文章推荐
- 第一次创建svn无法commit程序的问题
- 第一次创建svn无法commit程序的问题
- 第一次创建svn无法commit程序的问题
- 第一次创建svn无法commit程序的问题
- 第一次创建svn无法commit程序的问题
- 第一次创建svn无法commit程序的问题
- 第一次创建svn无法commit程序的问题
- 第一次创建svn无法commit程序的问题
- 第一次创建svn无法commit程序的问题
- 第一次创建svn无法commit程序的问题
- 第一次创建svn无法commit程序的问题
- 第一次创建svn无法commit程序的问题
- 第一次创建svn无法commit程序的问题
- 第一次创建svn无法commit程序的问题
- Visual Studio .NET 无法创建或打开应用程序。问题很可能是因为本地Web服务器上没有安装所需的组件。请运行 Visual Studio .NET 安装程序并添加Web开发组件。
- Win10重装时出现"安装程序无法创建新的系统分区也无法定位系统分区"“MEMORY MANAGEMENT”问题
- svn无法提交问题,The working copy failed to commit files
- mac os 各种svn软件均无法commit或者创建working copy的解决办法
- windows 下svn post-commit 无法同步更新的问题
- 硬盘安装win7中“安装程序无法创建系统分区,也无法定位系统分区”的问题!