linux(centos7)svn Unable to connect to a repository at URL 和 No repository found in 错误处理

错误信息如下:

svn: E210005: Unable to connect to a repository at URL 'svn://106.14.20.199/var/svn/newtest'

svn: E210005: No repository found in 'svn://106.14.20.199/var/svn/newtest'

看了网上教程 清空url历史数据 但是无效

其实还是svn://106.14.20.199/var/svn/newtest 链接错了

记得原来使用这个链接可以连接上 但是后来不知道为什么

后来把链接改了 使用 svn co svn://106.14.20.199/newtest

[root@centosjzg conf]# svn co svn://106.14.20.199/newtest

Checked out revision 0.

成功连接

仔细想了想 是因为 svn 默认数据根目录是 /var/svn  

后来因为做了这一步

svnserve -d -r /var/svn  

[root@centosjzg conf]# ps aux|grep svnserve   root      5498  0.0  0.0 112660   976 pts/1    R+   11:11   0:00 grep --color=auto svnserve root     28472  0.0  0.0 162200   908 ?        Ss   Apr25   0:00 svnserve -d -r /var/svn

所以链接要从 svn://106.14.20.199/var/svn/newtest 改成 svn://106.14.20.199/newtest

使用了svnserve -d -r /var/svn 命令 系统已经知道根目录是 /var/svn 所以链接中不需要重复添加/var/svn

而原来没有使用该命令系统默认为/根目录 所以要添加/var/svn

遇到svnserve.conf 配置文件的一些坑

还有这个问题

[root@centosjzg conf]# svn co svn://106.14.20.199/dd
svn: E220003: Unable to connect to a repository at URL 'svn://106.14.20.199/dd'

svn: E220003: Invalid authz configuration

可以查看配置文件

[general]
anon-access = none
auth-access = write
password-db = passwd
authz-db = authz #测试
realm = test   #测试

#号注释的内容不要写在 = 后面 因为会把他当成 authz-db 文件 为 {authz #测试}文件 但是目录下根本没有这个文件 识别不了注释,所以注释应该写在下一行

[general]
anon-access = none
auth-access = write
password-db = passwd

authz-db = authz
#测试
realm = dd    #测试

可以连接上 但是提示信息显示为 dd    #测试

说明没有识别#注释

而且 配置文件开头不要有空格

[general]

anon-access = none

[general] anon-access = none

有空格会报错

希望可以帮到你

本文地址:https://www.zwblog.cn/post/80.html 版权声明:本文为原创文章,版权归 herve 所有,欢迎分享本文,转载请保留出处!

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏C/C++基础

Linux文件的软链接和硬链接

Linux链接分两种,一种被称为硬链接(Hard Link),另一种被称为符号链接(Symbolic Link)。默认情况下,ln命令产生硬链接。

2370
来自专栏landv

Java开发环境笔记

2303
来自专栏风中追风

分布式基础__HTTP 通信协议

https://www.zhihu.com/question/44323871/answer/347628315 这个地址是知乎上的一个问题,

38415
来自专栏kevin-blog

linux下修改文件所属用户组和文件权限的方法

第一个是修改文件所属的的用户,第二个修改文件所属用户组,-R属性为可选属性,意思是递归修改,也就是把文件下所有文件,包括子目录一起修改,大多数情况下-R 属性都...

3.3K1
来自专栏cnblogs

Jenkins之Log Parse的使用

     在初学使用Jenkins的同学们,应该都遇到过通过bash或者cmd命令执行输出的日志,没办法做到对error, warning等状态的分析和统计。在...

2154
来自专栏郭少华

Spring boot热部署(三)

CTRL + SHIFT + A --> 查找make project automatically --> 选中

1.4K1
来自专栏Python小屋

必须放在特定的文件夹中才能运行的Python程序

下面的小代码要演示的问题是,可以规定某个Python程序必须放在特定的文件夹(代码中假设必须放到Python安装目录中)中才能运行,移动到其他文件夹之后会拒绝运...

3076
来自专栏Hongten

python开发_python文件操作

官方API:os-Miscellaneous operating system interfaces

1092
来自专栏IMWeb前端团队

自制前端脚手架

前言 新建项目是很繁琐的一项工作, 要考虑项目目录结构,基础库的配置等等。 前段时间因为需求使用了几款前端脚手架,包括yeoman、imweb-cli, 他们...

4048
来自专栏农夫安全

XXE漏洞挖掘分享

XXE漏洞挖掘 基础知识 DTD(文档类型定义)的作用是定义 XML 文档的合法构建模块。DTD 可以在 XML 文档内声明,也可以外部引用。 引用外部DT...

7115

扫码关注云+社区

领取腾讯云代金券