svn: E160043: Unable to connect to a repository at URL

讨论了在CentOS6.5环境下使用SVN版本库遇到的问题,包括访问失败、版本不兼容等,提供了从手动建库、权限设置到重启服务的解决方案。

操作系统:CentOS 6.5
SVN版本:1.8.11

刚安装的SVN,新创建的版本库,
使用svn list svn://192.167.1.81/allProject测试的时候提示以下错误:

[root@localhost svn]# svn list svn://192.167.1.81/allProject
svn: E160043: Unable to connect to a repository at URL 'svn://192.167.1.81/allProject'
svn: E160043: 期望文件系统格式在“1”到“4”之间;发现格式“6

Windows下使用TortoiseSVN 1.6.7访问时错误如下:
这里写图片描述

搜索了一翻,有说是因为客户端版本的问题,可我在服务器上测试也是一样的情况;
有说是可以在SVN 的服务端仓库里 当前项目/db/format 文件打开 把6改为4即可,但我后来问题解决后打开文件看了一下,版本就是6!
这里写图片描述

有的说是:
因为你是手动建的资源库,SVN库是用客户端创建,只支持file方式访问,当你用svn://方式去访问的时候,系统就会报这样的错误。改为命令创建资源库库就ok了,svnadmin create repository,这个支持file和svn方式访问。

但我的版本库就是通过 svnadmin create repository 命令创建的。

最后我把版本库删除了,重新创建版本库,还是不行,然后又把SVN服务重启了一下,问题就解决了。但是想重现这个问题,结果就重现不了了。

个人总结可能的原因:
1、在服务没有启动时就创建了版本库;
2、使用了另一个SVN的“authz”和“passwd”文件;

### 解决SVN连接仓库时遇到的E230001错误 当尝试通过Subversion (SVN) 连接到版本库并收到`E230001 Unable to connect to a repository at URL 'URL'` 错误消息时,这通常意味着客户端无法成功访问指定的服务器地址。此问题可能由多种因素引起。 #### 可能的原因及解决方案 - **网络配置不当**:确保计算机能够正常上网,并且可以解析目标SVN服务器域名到IP地址。如果是在公司内部网,则需确认防火墙设置允许HTTP(S)/SSH等协议通信[^3]。 - **认证失败**:Xcode 4及以上版本会试图使用Mac系统的凭证来登录SVN服务器;一旦该过程失败就会挂起或报错。对于这种情况,建议先清除本地缓存的身份验证数据再重试操作。可以通过命令 `svn --config-dir ~/.subversion auth clear` 清除存储于`.subversion/auth/`目录下的所有授权信息。 - **路径变量未更新**:安装新的SVN客户端后未能正确将其可执行文件的位置加入环境变量PATH中,导致即使已安装最新版但在终端输入`svn`仍调用旧版本程序。编辑用户的shell profile文件(如`.bash_profile`),添加新安装软件所在位置至$PATH前部: ```sh export PATH=/path/to/new/svn:$PATH source ~/.bash_profile ``` 此处应替换`/path/to/new/svn`为实际的新SVN二进制文件所在的绝对路径[^1]。 - **Pico 编辑器说明**:提到pico是一个简单的基于文本模式的文字处理工具,在类Unix操作系统上常用作nano的一个别名。启动方式确实是在命令行界面下键入`pico 文件名`即可打开相应文档进行编辑工作。 #### 验证更改是否生效的方法 完成上述调整之后,可通过运行`svn --version`查看当前使用的SVN版本号以及加载模块详情,以此判断所做改动是否有效果。另外也可以试着再次发起checkout、update之类的常规指令测试能否顺利连通远程仓库。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值