前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >关于连接不上SVN的部分解决方案——No repository found in svn localhost

关于连接不上SVN的部分解决方案——No repository found in svn localhost

原创
作者头像
北桥苏
发布于 2024-06-01 02:58:10
发布于 2024-06-01 02:58:10
1.3K0
举报
文章被收录于专栏:运维运维

今天如往常一样做事,期间发现一个问题,于是就打算将文件与 svn 上的文件进行对比,可谁成想 Eclipse 突然弹框报错,然后我到SVN资源库中直接刷新打开 svn 的地址,又弹框报错:文件夹不存在,第一反应是服务器的 svn 服务应该挂了,于是上线看了看,发现果然 svn 的服务挂了,于是重新启动,结果发现还是没有,觉得郁闷之余,也开始将近 2 个小时的百度之旅——

由于报错的其中一句「 SVN Unable to connect to a repository at URL 」在网上找到最多的解决方案大概就是下面这个了吧:      1、右键点击本地,TortoiseSVN → Settings → Saved Data      2、在完成上面步骤后出现的界面上,点击各个「 Clear 」按钮,把本地缓存清楚了,然后「 确定 」      3、最后就可以进行SVN的检出、更新、提交等一系列的操作了。 ( 这个方法是认为自己电脑上的问题,而且装好了 SVN 客户端的比较方便操作,其实无非就是清缓存。 )

是的,现在这个方法对于我遇到的这个是没有用的,于是我用我自己服务器上的 svn 进行了实验,发现并不是自己电脑的问题,而且报错的代码里面还有这么一句话「 No repository found in 」这让我想到,或许真的是服务器上的问题,于是我便根据这句话去进行查找,发现有这么一个回答「 svn 服务未启动;如果启动了的话,可能是在启动的时候没有指定 svn 仓库路径 」于是,我尝试了一下命令:

svnserve -d -r svn的仓库路径 

如:

svnserve -d -r /usr/svn/svnData

结果出现了一个错误提示:

svnserve: Can't bind server socket: Address already in use

然后先执行了这个命令:

killall  svnserve

这个命令是将 svn 相关的服务进程全部杀掉,也就是停止 SVN 服务,然后再执行之前的那个命令就可以了。 果然,这么做了之后,问题的确解决了。

PS( 以下都是 PS ): 最后的最后提一嘴,如果有多个 SVN 的仓库路径怎么办呢?

svnserve -d -r /mnt/svn/svnData2 --listen-port 3691

这个命令和之前的命令相似,就是多出来一个「 --listen-port 3691 」,为什么要这么做呢?为什么不能直接用那个命令呢?

原因很简单:      由于 svn 的端口默认是 3690 ,而且之前如果执行了一次启动命令的话,再执行又会出现那个错误提示,但是之前的 svn 要用的,没法 kill 掉,所以只有将现在这个要启动仓库的端口改一改,不让它与第一个仓库起冲突,所以多出来一个「 --listen-port 3691 」

最后总结一下:      这次的这个问题其实并不难,只是有时可能就是找了比较久,暂时还没有找到,就有点受打击了,有的问题可以冷静下来慢慢思考,不用一味地盯着百度上的答案,应该想想,排除一些不必要的问题,换一个方向去找问题,这样的话,也许会发现问题原来这么简单。哈哈^-^ 果然,解决问题之后的感觉挺好的~

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
在Linux上搭建VisualSVN Server(svn服务端)
# svnadmin create /opt/svn/repositories 
星哥玩云
2022/07/14
3.1K0
在Linux上搭建VisualSVN Server(svn服务端)
基于Linux安装私有化部署SVN代码仓库
SVN作为新一代代码版本管理工具,有很多优点,管理方便,逻辑明确,安全性高,代码一致性高。SVN数据存储有两种方式,BDB(事务安全表类型)和FSFS(一种不需要数据库的存储系统),为了避免在服务器连接中断时锁住数据,FSFS是一种更安全也更多人使用的方式。SVN的运行方式也有两种,一种是独立服务器,另一种是借助apache服务,各有利弊,下面就介绍一下这两种方式各自的部署步骤。
星哥玩云
2022/05/26
2.1K0
基于Linux安装私有化部署SVN代码仓库
(centos)svn服务器与客户端的搭建
4、设置帐号密码 vi passwd 在[users]块中添加用户和密码,格式:帐号=密码,如dan=dan
潇洒哥和黑大帅
2018/10/23
2.4K0
(centos)svn服务器与客户端的搭建
Svn 安装、配置、使用指南
Svn 是 Subversion 的简称,是一个开放源代码的版本控制系统,它采用了分支管理系统。
静默虚空
2019/05/25
1.8K0
Linux 下使用 SVN 服务
svn服务配置文件:/data/svn/myproject/conf/svnserve.conf
acc8226
2022/05/17
8.8K0
svn+rsync实时发布程序
思路:svn服务器钩子触发rsync同步脚本,同步web服务器上的rsync定义的模块。
星哥玩云
2022/06/30
3850
centos下安装svn(无nginx的)
PS:yum install httpd httpd-devel subversion mod_dav_svn mod_auth_mysql(这是安装配合Apache的模块,我暂时还没做,做了再补上,你可以只装subversion,多装了也无所谓)
凯哥Java
2022/12/15
5270
CentOS下搭建SVN服务器
SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS、CVS,它采用了分支管理系统,它的设计目标就是取代CVS。互联网上很多版本控制服务已从CVS迁移到Subversion。说得简单一点SVN就是用于多个人共同开发同一个项目,共用资源的目的。
全栈程序员站长
2022/06/29
1.3K0
CentOS下搭建SVN服务器
linux下搭建svn服务器
Apache Subversion 通常被缩写成 SVN,是一个开放源代码的版本控制系统,Subversion 在 2000 年由 CollabNet Inc 开发,现在发展成为 Apache 软件基金会的一个项目,同样是一个丰富的开发者和用户社区的一部分。
93年的老男孩
2019/12/18
4.3K0
linux下搭建svn服务器
宝塔linux面板搭建SVN控制系统的图文教程
记得在大学期间,使用过SVN功能,当时觉得很不错,但是慢慢的接触了FTP之后很久没涉及到svn服务了,今天刚刚在新项目上需要部署新环境,还需要在linux搭建svn服务,其实安装完宝塔我的第一反应是去软件商城搜索svn,别说还真有,只是收费,抱着学习的态度打算在宝塔linux面板上手动安装svn服务,为防止后期还会涉及重新搭建svn,所以记录下此次的安装过程。
李洋博客
2021/08/16
2.1K0
linux环境svn服务端及windows环境客户端安装配置
首先,检查当前服务器中是否已经安装了svn,使用命令:find / -name ‘subversion’,如果有安装的话,会出现目录列表。
云深i不知处
2020/09/16
4.8K0
Linux下svn服务器迁移
1.由于项目工作需要进行svn服务器的迁移,对此简要介绍svn服务器的迁移方案。 2.主要迁移方式:
全栈程序员站长
2022/09/09
15.8K0
Linux下svn服务器迁移
Linux系统组建SVN服务器
SVN是一款非常优秀的版本管理工具,与CVS管理工具一样,SVN 是一种跨平台的开源的版本控制系统,它会备份并记录每个文件每一次的修改更新变动
民工哥
2020/09/16
2.6K0
Linux系统组建SVN服务器
Linux服务器搭建SVN服务器
七、设置全局配置 默认情况下,都是使用版本库目录下conf目录的配置,一两个项目还没问他,但是项目一多,管理就很麻烦了。 先把配置目录复制出来,作为全局配置
jwj
2022/05/18
9.1K0
安装SVN
现在的开发工作都是由团队合作来完成开发,通常都是团队中的每个人或者每几个人完成一个模块的开发,最后再将模块拼凑起来,形成一个完整的项目,这就涉及到了协同开发。在各个模块的开发过程中,肯定会因为出现BUG或者需求更改,而进行代码的修改甚至重构的,代码每修改一次就相当于迭代了一次版本,一个完整的项目中通常会有多个模块,如果每个模块的开发过程中都会修改或重构代码,那么如果没有一个平台来管理、控制这些代码,肯定会造成代码混乱的局面。所以这时候就有了一个概念:版本控制,代码管理平台的主要功能就是进行版本的控制,以及记录代码修改、版本迭代的历史信息。
端碗吹水
2020/09/23
1.1K0
全网最详细的Linux搭建SVN服务端教程
上面的例子中我们创建了2个用户,一个test1,一个test2,建议等号前后加一个空格
java后端指南
2021/05/13
1.9K0
全网最详细的Linux搭建SVN服务端教程
day36_Spring学习笔记_04_SVN
启动:svnserve -d -r 仓库父目录,表示启动的是多仓库 例如:svnserve -d -r D:\learn\JavaWeb\repository\svn 访问:svn://localhost:3690/bbs
黑泽君
2018/10/11
5480
day36_Spring学习笔记_04_SVN
企业SVN版本管理服务器配置
Svn(subversion)是近年来崛起的非常优秀的版本管理工具,与CVS管理工具一样,SVN是一个跨平台的开源的版本控制系统。Svn版本管理工具管理着随时间改变的各种数据。这些数据放置在一个中央资料档案库(repository)中,这个档案库很像一个普通的文件服务器或者FTP服务器,但是,与其他服务器不同的是,SVN会备份并记录每个文件每一次的修改更新变动。这样我们就可以把任意一个时间点的档案恢复到想要的某一个旧的版本,当然也可以直接浏览指定文件的更新历史记录。
好派笔记
2021/09/13
2.5K0
Linux svn搭建配置钩子自动更新
其它采用默认配置. 各语句都必须顶格写, 左侧不能留空格, 否则会出错. 这是个坑一定要注意
Past
2022/07/12
2.1K0
005-centos7 搭建svn服务器
可以看到,没有telnet服务和3690端口。增加telnet服务器和3690端口:
上善若水.夏
2018/09/28
1.4K1
相关推荐
在Linux上搭建VisualSVN Server(svn服务端)
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档