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

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打开
分享到:
评论

相关推荐

    Visual SVN Server 4.2.1 x64企业版

    3. **4.2.1版本**: 这是Visual SVN Server的一个特定发行版,每个版本通常包含新特性、性能优化和错误修复。4.2.1版本可能增加了新的功能或改进了之前版本的某些问题,以提供更好的用户体验。 4. **x64架构**: 表明...

    Ubuntu下安装界面化SVN客户端,并可访问windows的SVN Server

    7. 如果在第六步后,右键菜单中仍未出现SVN选项,可能是缺少`libneon27-dev`库,需要安装: 运行`sudo apt-get install libneon27-dev`。 8. 重启系统,RabbitVCS应该已经正常工作,你可以在Nautilus的右键菜单中...

    再次奉献SVN+apache Server配置

    【标题】:“再次奉献SVN+apache Server配置” 在IT领域,版本控制系统是软件开发团队协作的重要工具,Subversion(SVN)就是其中的一员。这篇博客的标题“再次奉献SVN+apache Server配置”提示我们将深入探讨如何...

    svn服务器,svnServer

    【标签】"svnServer"进一步强调了讨论的核心是关于Subversion服务器的设置和管理,可能涉及的方面包括安装、配置、用户权限管理、仓库创建、客户端连接以及日常的版本控制操作等。 【压缩包子文件的文件名称列表】...

    VS2022软件配置管理说明-visualSVN+TortoiseSVN+AnkhSvn汇编.pdf

    * 配置Visual SVN Server的服务器设置 * 添加代码库StartKit ### 4. Visual SVN Server 安全设置 Visual SVN Server提供了安全设置功能,包括: * 用户和用户组管理 * 权限控制 * 认证和授权 ### 5. TortoiseSVN...

    svn仓库的配置文件

    配置 SVN 仓库需要谨慎,因为错误的设置可能导致用户无法访问或破坏数据。以下是一些建议: - **备份**:在修改配置前,务必先备份当前的配置文件,以防万一。 - **权限**:确保只有授权的管理员可以修改这些配置...

    svn配置文件...............

    常见的SVN服务端软件有Apache Subversion(也称为Apache SVN或just SVN)和VisualSVN Server。它们提供了HTTP/HTTPS协议支持,允许客户端通过Web浏览器或SVN客户端工具进行访问。 2. **配置文件**:在SVN服务端,...

    SVN常见的错误及解决方法

    总之,解决SVN错误通常涉及检查配置、认证信息、客户端版本和网络连接。如果遇到问题,首先查看错误信息,根据提示进行相应的检查和调整。同时,保持客户端软件的更新,以确保与服务器的兼容性,是避免许多问题的...

    svn服务器配置说明

    总结起来,配置SVN服务器是一项关键任务,它对于团队协作和项目管理至关重要。通过正确设置和管理SVN服务器,可以有效地跟踪代码变更,提高开发效率,同时也为团队提供了一个安全、可靠的代码存储库。

    svn_server

    VisualSVN Server则将Subversion的功能与Windows友好的图形界面相结合,使得配置和管理SVN仓库变得更加简单。 VisualSVN Server 2.7.6版是该软件的一个稳定版本,可能包含了一些性能优化和错误修复。在安装过程中,...

    svn用户名和密码的配置

    7. **备份与恢复**:定期备份`passwd`和`authz`文件,以防意外丢失或错误配置。如果发生问题,可以通过恢复备份快速修复。 总之,配置svn的用户名和密码是确保项目代码安全的重要环节。通过合理的权限分配,可以...

    SVN Server

    SVN Server是SVN系统中的服务端组件,负责接收客户端的请求并管理版本库。 在描述中提到的"VisualSVN-Server-3.8.1-x64"是VisualSVN Server的一个特定版本,这是一个针对Windows操作系统的开源SVN服务器实现。这个...

    svnserver for ,net user

    安装SVNServer时,通常需要配置几个关键组件。这包括设置仓库(Repository),这是存储项目文件的地方;创建用户和权限,以控制谁可以访问哪些资源;以及配置网络访问,如选择HTTP、HTTPS或SVN原生协议。对于.NET...

    SVN安装配置教程

    - **VisualSVNServer配置与使用**: - **创建代码库**: - 创建新的代码库,并可以选择是否自动生成`trunk`、`branches`、`tags`目录。 - **用户管理**: - 添加用户并设置权限,支持只读、读写等权限分配。 - **...

    VisualSVN-Server-4.3.3-x64

    4. 版本回溯:当出现问题时,可以轻松地回退到之前的版本,避免了因错误修改导致的重大损失。 五、优化与维护 1. 性能调优:根据服务器负载和网络状况,可以调整VisualSVN Server的配置以优化性能,如调整内存使用...

    SVN配置管理及配置方法

    SVN(Subversion)是一种广泛使用的...以上就是关于SVN配置管理及配置方法的基本知识,涵盖服务器端的设置、客户端的配置以及日常使用的操作。正确理解和运用这些知识点,可以帮助团队高效地进行版本控制和协同开发。

    svn服务器配置

    2. VisualSVN Server配置: - 在管理界面中,右键点击仓库,选择“属性”->“安全性”进行用户和组的添加与权限分配。 四、设置SVN端口和URL 默认情况下,SVN在HTTP端口80上运行。如果需要更改端口或使用HTTPS,需...

    SVN server 和 Tortise SVN

    在最新的版本中,TortoiseSVN 1.9.4提供了增强的性能和稳定性,可能包括对SVN协议的优化,错误修复,以及对新特性的支持。例如,它可能增加了对大型文件存储(Large File Support,LFS)的兼容性,允许用户更高效地...

Global site tag (gtag.js) - Google Analytics