经常有新手配置基于svnserve的subversion服务器后,
在客户端访问subversion版本库时出现这个错误:
svnserve.conf:12: Option expected
为什么会出现这个错误呢,就是因为subversion读取配置文件svnserve.conf时,无法识别有前置空格的配置文件,如
### This file controls the configuration of the svnserve daemon, if you
### use it to allow access to this repository.(If you only allow
### access through http: and/or file: URLs, then this file is
### irrelevant.)
### Visit http://subversion.tigris.org/ for more information.
[general]
### These options control access to the repository for unauthenticated
### and authenticated users.Valid values are "write", "read",
### and "none".The sample settings below are the defaults.
anon-access = read
auth-access = write
像上面的配置文件中,anon-access是顶行的,没问题,而auth-access就存在前置空格,会导致这个错误。
要避免出现这个错误,应该在去掉这些行前的#时,也要顺手去掉前面的空格,这一点,在郑新星老早的文章《Subversion之路--实现精细的目录访问权限控制》就提到过。
分享到:
相关推荐
svnserve.conf
个人在搭建时候的svn配置文件在此打包上传一下,做个记录.
编辑代码库 svn\conf\svnserve.conf 文件,如下: [general] password-db = passwd.conf anon-access = none auth-access = write authz-db = authz.conf 管理用户帐号 新建代码库 svn\conf\passwd.conf 文件,如下:...
修改svnserve.conf: # [general] # password-db = passwd 改为: [general] password-db = passwd 然后修改同目录的passwd文件,去掉下面三行的注释: # [users] # harry = harryssecret # sally = ...
步骤1:下载svn 1.yum -y install subversion //通过yum的方式下载svn 步骤2:创建文件 1.mkdir /var/mysvn 2.svnadmin create /var/svn 3.ls /var/svn 显示: ...3.vim svnserve.conf //修改配置文件
⑴先配置svnserve.conf,将里面几项配置前的注释去掉,最后的内容如下: [general] #anon-access = read #auth-access = write password-db = passwd authz-db = authz 这些参数的含义文件里都有详细说明,其中,...
介绍版本控制仓库conf文件夹下的authz,passwd,svnserve.conf三个文件的功能作用及设置方式。
1、配置E:\svnhost\conf\svnserve.conf (去掉#) anon-access = read auth-access = write password-db = passwd authz-db = authz realm = My First Repository 2、配置E:\svnhost\conf\passwd,增加密码为123456的...
tortoiseSVN权限文件的配置 SVNRepository文件夹下conf文件夹,会有三个文件:authz,passwd,svnserve.conf,关于这三项的配置在此。
修改 conf/svnserve.conf anon-access = none auth-access = write password-db = passwd 修改 conf/passwd (以下一共创建了3个用户) [users] admin=admin guest= yq=yq 修改 conf/authz(用户分组,目录权限...
配置svn服务器的注意点,特别是修改svnserve.conf时,要去掉#注释,并且没有空格,如果有空格,则配置失败
打开/conf/ svnserve.conf # [general] # password-db = passwd //指定身份验证文件 # authz-db = authz //指定权限文件 去之每行开头的#和空格 打开/conf/passwd文件 [users] User1 = Passwd 添加用户User1,存储...
适用于rhel6.5,内含apr-1.3.9.tar.gz,apr-util-1.3.9.tar.gz,httpd-2.2.15.tar.gz,subversion-1.6.11.tar.gz,subversion-deps-1.6.11.tar.gz,svnserve.conf,以及简单的svn搭建、管理的脚本。
Svn的配置信息都在仓库目录的conf下的authz,passwd,svnserve.conf三个文件中,配置用户和权限都是通过修改passwd和authz,立刻就生效。Svn Admin的本质是对这3个文件进行管理,所有成员、权限的数据都保存在数据库中...
这是由 David Darj 个人编译的用于 Windows 操作系统的 Subversion 客户端和服务器端(免安装版/绿色版)。 Win32Svn 的官方主页: ... 安装: 将文件解压缩到 C:\ 下,将解压缩后的 svn... 编译于 Oct 14 2011,12:05:16
本文为大家分享了CentOS...4. 配置svn服务综合配置文件svnserve.conf 第四步: 启用svn,连接svn以及关闭svn 1. 启用svn svnserve -d -r /home/svn/project/ 2. 连接svn (1) 出现错误,认证失败 (2) 修改/root/.su
SVN运行独立服务器(支持svn命令行操作...sc create svnservice binpath= "E:\svn-win32-1.5.6\bin\svnserve.exe --service -r E:\SVN_DATA" displayname= "SVNService" depend= Tcpip start= auto 。。。见readme.txt
首先,如果路径中包括空格,一定要用“\”处理“"”号,例如上面的例子中如果svnserve.exe在“c:\program files\subversion\”中,则命令应该写为“binpath= "\"c:\program files\subversion\bin\svnserve.exe\"”...
sc create svn binpath= "C:\svn\bin\svnserve.exe --service -r R:\SVNRepository" displayname= "Subversion 版本服务器" depend= Tcpip ** 注意:将上面命令行中的 R:\SVNRepository 替换为自己的 SVN 版本库...
用文本编辑器打开E:\svn\repos1\conf目录,修改svnserve.conf: 将: # password-db = passwd 改为: password-db = passwd 即去掉前面的 # 注释符,注意前面不能有空格。 然后修改同目录的passwd文件,增加一个帐号...