`
wb284551926
  • 浏览: 540000 次
文章分类
社区版块
存档分类
最新评论

SVN server的配置常出现的错误总结 (转)

 
阅读更多

1、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就存在前置空格,会导致这个错误。
要避免出现这个错误,应该在去掉这些行前的#时,也要顺手去掉前面的空格
.

 

2、Can not connect to host ''IP address" :由于目标机器积极拒绝,无法连接

多数情况下是因为svnserve.exe没有开启,

如果你的版本库的目录是在D:/SVN/PROJ下面,首先需要在cmd中运行svnserve --daemon --root D:/SVN

然后用: svn://localhost/PROJ就可以访问了,注意一定不要关闭cmd,如果关闭了,则svnserve.exe也会被结束

 

3、No repository found in 'svn://localhost'或者是'svn://(SVN 服务器的IP地址)'

一般情况下出错的原因是svn://localhost/访问的路径不对,如上面的例子中,如果cmd中运行svnserve --daemon --root D:/SVN,则访问的时候就不能用下面的命令语句

svn://localhost/SVNNEW/PROJ

 

4、提交时提示no authority

一般需要在版本库下conf目录下,svnserver.conf

###anon-access = read
###auth-access = write

###password-db = passwd

前面的空格去掉,并且前面绝对不能有空格,否则会出现第一条中出现的错误

然后在passwd文件中,添加用户名和密码,格式是:用户名=密码

如:admin=888

 

5、如何配置svnserver.exe为windows服务

如果每次启动计算机需要手动启动svnserver.exe难免有点麻烦,并且启动后cmd窗口还不能关,可以用SC命令将它做成一个windows服务,命令如下:

sc create svnserve binpath= "/"C:/Program Files/CollabNet Subversion Server/svnserve.exe/" --service --root D:/SVNNEW" displayname= "SVNOK" depend= tcpip start= auto

千万记住:这个命令只有一行,并且sc对命令的要求极为苛刻,key= value,也就是说key后没有空格,value前必须有空格,如binpath就是key ,后面的引号内的东西即为value,另外还有一个要注意的是如果路径中有空格一定要用引号重新引一次,例如上例中Program Files之间有空格,那么必须对这个路径另外加一层引号,并且记住用/"(转义字符)

另外还有一个比较怪的问题是,原先我的版本库的目录只有一级,例如:D:SVN/下面就直接是 conf等目录了,所以在--root D:/"时就这样写了,启动程序后直接用SVN://IP//SVN,结果不行,认为路径错误,但是我不用这个服务直接用svnserve --daemon --root D:/启动后,就可以,怪了,后来在网上查原因的时候,没发现有什么不同的,后来,就发现一般是版本库都建了两层目录,怪了,不管了,都快24点了,终于搞出来了,该歇歇了。

还有点要说,有时候说SC完了后,让手动启动一次,有时候回遇到,错误1053 服务没有及时响应启动或控制请求,这时你不要理他,就把此服务的属性改成自动,重新启动一下计算机,看一下任务管理器重svnserver.exe有没有启动,如果启动了,在用SVN://IP//(你的版本库的目录),如果能正确访问,恭喜你,(睡觉了),呵呵

6.如果你碰到svn: No access allowed to this repository, 那就是你的svn配置有些问题, 检查你的SVN_REPOSITORY/conf/svnserve.conf 里的password-db = passwd打开
分享到:
评论

相关推荐

    svn客户端自助修改密码方法

    1 、解压之后,把里面的内容copy到Visual SVN Server的安装目录下覆盖掉同名的文件夹 2、修改conf目录下的httpd-custom.conf文件, 把“ScriptAlias”一行后面的路径修改为你的机器上的VisualSVN Server的实际路径...

    SVN与CVSpdf格式详细说明书

    配置步骤:安装完毕之后就开始了APACHE与SVN的整合配置。 (1),将SVN的bin目录下的扩展名为*.so的文件复制到apache的modoles文件夹下 (2),将SVN的bin 目录下的扩展名为*.dll的文件复制到apache的bin文件夹下 ...

    VisualSVN Server增加在线修改用户密码的功能

    [ERRCODE] 用来指定当出现相应错误时的用户提示 [RULES] 用于控制用户名的最小和最大长度,以及密码的最小和最大长度 4、重启VisualSVN Server,在地址栏输入http://[ip]:[port]/svn登录进入后可进行密码修改。

    svn-1.4.3-setup.exe.7z

    如果没有配置 Apache 的此访问权限,你的用户会得到“拒绝访问(Access denied)”的错误信息,在 Apache 的错误日志中的错误代码是 500。 安装 Subversion 1. Download the latest version of the Subversion ...

    VisualSVN Server V2.6.0 在线修改密码方案

    [ERRCODE] 用来指定当出现相应错误时的用户提示 [RULES] 用于控制用户名的最小和最大长度,以及密码的最小和最大长度 4、重启VisualSVN Server,在地址栏输入http://[ip]:[port]/svn登录进入后可进行密码修改。 5...

    VisualSVN Server 2.5.3 在线修改密码

    [ERRCODE] 用来指定当出现相应错误时的用户提示 [RULES] 用于控制用户名的最小和最大长度,以及密码的最小和最大长度. pwdFilePath=F:\Repositories\htpasswd 把 F:\Repositories\htpasswd 改成你的项目库所在的...

    Apache22Passwd-远程修改基于Apache配置的Subversion的用户密码。

    server_error=服务器错误 password_must_greater=密码位数必须大于 two_password_not_matched=两密码不一致 please_enter_name=请输入用户名 back=返回 2我一般用时都是将Apache2xPasswd.cgi改名为svnpass,这样用户...

    GForge CE 5.7.1.zip

    安装Gforge首先需要一个干净的操作系统,为了避免一些不必要的软件冲突或配置错误,最好重新安装一次用于搭建Gforge的操作系统,最方便的选择是Debian系统,基于dpkg的包管理方式,在选者好deb源后可以使用apt-get ...

    luban_examples:鲁班示例项目

    常见工作流是这样的:策划填写数据,完成后用 简单检查.bat 检查有没有数据错误,在完成所有填写并准备提交到svn之前,运行 高级自定义检查.bat,进行更复杂完整的检查。如果有错误,返回修正,再重新运行 高级...

    Altium Designer Beta 19.0.10完整版安装包+安装教程+和谐文件

    修复了在删除上一组时选择图层集时在“视图配置”面板中出现的“被销毁后访问的对象”错误消息。 26361 解决了IPC Compliant Footprint Wizard中的回归问题,当未选择Full Matrix时,无法更改(或插入)LGA,BGA包...

    sql-source-control:用于将SQL放入源代码控制系统的简单CLI

    ssc --help 注意:确保在“ SQL Server网络配置”设置( )中启用TCP / IP。 如果未启用TCP / IP,您可能会在命令中收到“无法连接”错误。ssc init 这会问您很多问题,然后为您编写一个配置文件。 如果当前目录...

    Spring Security-3.0.1中文官方文档(翻译版)

    文档中没有添加新功能的介绍,但是将之前拼写错误的一些类名进行了修正,建议开发 者以这一版本的文档为参考。 另:Spring Security 从2010-01-01 以后,版本控制从SVN 换成了GIT,我们在翻译文档的 时候,...

    PHP5 完整官方 中文教程

    错误报告 使用 Register Globals 用户提交的数据 魔术引号 隐藏 PHP 保持更新 特点 用 PHP 进行 HTTP 认证 Cookie 会话 处理 XForms 文件上传处理 使用远程文件 连接处理 数据库永久连接 安全模式 PHP 的命令行模式 ...

    PHP5中文参考手册

    SVN — Subversion 函数 SWF — Shockwave Flash Functions swish — Swish Functions Sybase — Sybase Functions TCP Wrappers — TCP Wrappers Functions tidy — Tidy Functions Tokenizer — Tokenizer ...

    (全)传智播客PHP就业班视频完整课程

    处理错误方式②-错误处理器 错误级别 处理错误方式③-错误触发器 9-10 4.php错误日志 9-10 5.php异常处理 9-10 6.php进阶预热篇-php执行流程时序图 9-10 7.http协议深度剖析①-http请求详解 防盗链技术 9-13 0.回顾 ...

    史上最全韩顺平传智播客PHP就业班视频,10月份全集

    处理错误方式②-错误处理器 错误级别 处理错误方式③-错误触发器 9-10 4.php错误日志 9-10 5.php异常处理 9-10 6.php进阶预热篇-php执行流程时序图 9-10 7.http协议深度剖析①-http请求详解 防盗链技术 9-13 0.回顾 ...

    史上最全传智播客PHP就业班视频课,8月份视频

    处理错误方式②-错误处理器 错误级别 处理错误方式③-错误触发器 9-10 4.php错误日志 9-10 5.php异常处理 9-10 6.php进阶预热篇-php执行流程时序图 9-10 7.http协议深度剖析①-http请求详解 防盗链技术 9-13 0.回顾 ...

    韩顺平PHP JS JQUERY 所有视频下载种子 货真价实

    处理错误方式②-错误处理器 错误级别 处理错误方式③-错误触发器 9-10 4.php错误日志 9-10 5.php异常处理 9-10 6.php进阶预热篇-php执行流程时序图 9-10 7.http协议深度剖析①-http请求详解 防盗链技术 9-13 0.回顾 ...

    史上最全韩顺平传智播客PHP就业班视频,9月份全集

    处理错误方式②-错误处理器 错误级别 处理错误方式③-错误触发器 9-10 4.php错误日志 9-10 5.php异常处理 9-10 6.php进阶预热篇-php执行流程时序图 9-10 7.http协议深度剖析①-http请求详解 防盗链技术 9-13 0.回顾 ...

    softap_ap6212a0_tinav2.1_验证通过_旧版本的系统_20170915_1223没有外层目录.7z

    < > IP virtual server support ---> 修改为: <*> IP virtual server support ---> [ ] Netfilter connection tracking (NEW) 修改为(在最后面): [*] Netfilter connection tracking IP: Netfilter ...

Global site tag (gtag.js) - Google Analytics