背景
学习SVN的时候跟着视频进行相应的操作,马老师很快地进行了提交的操作,我的提交好多次依然报Authorization failed的错误!
解决
由于系统改成英文的,所以一切报错都是英文,网上搜索一下得知这个错是授权失败!然后就上网进行搜索解决问题,网上众说风云,修改了很多一直不成功,最后终于解决了,方案如下:
**出现这个问题是share–svnrepo–conf里面的三个配置文件内容有错,修改如下:
(1)svnserve.conf:
[general]
#文件为可读
anon-access=read
#文件为可写
auth-access=write
password-db=passwd
authz-db=authz
(2)passwd:
[users]
#账户=密码
u1=p1
(3)authz:
[groups]
[/]
#rw为读写的意思,所以表示u1这个账户可读写
u1=rw
总结提升
(1) 之前几次没有成功的修改也是修改的这些配置文件 ,但不同的是只修改了其中一个配置文件,并没有三个一起进行修改,后来思考才理解,这三个是一个整体,svnserve.conf是树干,其他两个是分支,只修改任意一个都不可,所以当遇到一个新东西的时候,多想想为什么就什么问题都解决了!
(2)这些修改了配置文件之后对于机房重构中的配置文件的理解又深入了一步。
SVN中配置文件用来修改用户注册的用户名和密码,同样,机房中配置文件用来修改用户所用的数据库。此时我想到了一个问题,既然是全心全意为人们服务,为什么SVN中不能在创建用户名密码的同时自动修改配置文件的东西呢?同理,为什么机房中在使用不同的数据库时配置文件自动修改呢?