关于连接不上SVN的部分解决方案——No repository found in svn localhost
今天如往常一样做事,期间发现一个问题,于是就打算将文件与 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 」
最后总结一下:
这次的这个问题其实并不难,只是有时可能就是找了比较久,暂时还没有找到,就有点受打击了,有的问题可以冷静下来慢慢思考,不用一味地盯着百度上的答案,应该想想,排除一些不必要的问题,换一个方向去找问题,这样的话,也许会发现问题原来这么简单。哈哈^-^ 果然,解决问题之后的感觉挺好的~
本文转载自:https://blog.csdn.net/island0319/article/details/70132703
关于连接不上SVN的部分解决方案——No repository found in svn localhost的更多相关文章
- MySql突然连接不上,报Can't connect to MySQL server on 'localhost' (10061),并且没有mysqld时解决方案
今天连接数据库时突然连接不上,前一天还是好好的.打开数据库就报 Can't connect to MySQL server on 'localhost' (10061) 一直也知道是MySQL服务没有 ...
- 错误 Unable to connect to a repository at URL 'svn://ip地址' 和 No repository found in 'svn://ip地址'
SVN服务器是CentOS6.10 使用TortoiseSVN客户端检出时遇到如下图所示的错误: 是因为没有指定SVN仓库的路径 在SVN服务器执行命令:svnserve -d -r /SVN版本库的 ...
- Ubuntu虚拟机可以上网,可以ping网络,但是无法update和install,报连接不上服务器的错误解决方案:
http://askubuntu.com/questions/711889/err-apt-get-update-on-ubuntu-14-04即使给Ubuntu配置了代理,terminal能ping ...
- JAVAWEB和数据库 Mysql连接不上的原因及解决方案
有可能是安装了phpstudy或者wampserver这类自带mysql的web集成环境, 在关闭集成环境时误关了相对应的mysql服务,所以我们需要手动启动服务. 启动mysql的命令: net s ...
- iPhone10.3.X越狱后SSH连接不上的问题(已解决)
iPhone10.3.X越狱后SSH连接不上的问题 G0blin RC2,iPhone5s10.3.3 Jailbreak 最近研究了好几天,试了好多的方法. ssh 访问越狱iPhone的两种方式 ...
- 通过浏览器https能够访问SVN,但eclipse SVN,tortoiseSVN始终连接不上SVN的问题解决方案
为了便于本地代码维护,特意在本地搭建了一个visualSVN服务器用于本地代码管理,但是最近突然出现问题,eclipse上的SVN资源库始终连接不上,提示 "svn: connection ...
- oracle适配器连接不上解决方案
Oracle适配器连接不上解决方案 作者:Vashon oracle 的Developer连接不上报错:listener does not currently know of SID given in ...
- ahjesus mongodb指定到数据盘连接不上的解决方案
关于配置路径指定到数据盘会出现连接不上的情况 我发现是因为数据盘权限不足引起的,目前没找到治本的方法 有个治标的方法就是设置数据盘的权限和用户 sudo chmod 777 * -R /path/d ...
- SVN连接不上
某次我们部门换了场地.SVNserver就连接不上了,后来公司数据中心处理好后,还是连接不上,原来还需刷新自己电脑的DNS. 如需转载,请注明出处http://blog.csdn.net/combat ...
随机推荐
- L3865
一,写题 1,2^j 判断不了? 2,好像是有一个数据不对.. 3,debug是生命之源. 4,反正就对了30分
- zzulioj - 2599: 对称的数字
题目链接: http://acm.zzuli.edu.cn/problem.php?id=2599 题目描述 小D同学发现了一些数字与其反转数字相加求和得出新数字,新数字再不断重复这个过程,最终可能得 ...
- Python实现电子词典
代码一览: dictionary/├── code│ ├── client.py│ ├── func.py│ ├── server.py│ └── settings.py├── dat ...
- cf1179D
cf1179D 链接 cf 思路 csdn 很玄学,正解是斜率优化dp,但被一个奇妙的贪心过了. 代码 #include <bits/stdc++.h> #define ll long l ...
- 将float数字按照一定格式写入到文件中
/* float.c */ #include<stdio.h> #include<string.h> int main() { FILE *fp = fopen("D ...
- CDN惹的祸:记一次使用OSS设置跨域资源共享(CORS)不生效的问题
原文: https://www.lastupdate.net/4669.html 昨天H5组的开发反馈了一个问题,说浏览器收不到跨域的配置,提示:Failed to load https://nnmj ...
- c++ 数值计算库Eigen
http://eigen.tuxfamily.org/index.php?title=Main_Page
- c++11多线程记录0
两种并发编程模型 多进程 进程间通信常用的几种方式: 文件 管道 消息队列 多线程 一个进程中存在的多个线程,通常通过共享内存来通信,(说的非常非常粗俗,就是通过类似"全局变量"的 ...
- C++ 数组输出
C++中输出数组数据分两种情况:字符型数组和非字符型数组 当定义变量为字符型数组时,采用cout<<数组名; 系统会将数组当作字符串来输出,如: ]={'}; cout << ...
- 项目启动redis连接报错
问题解决: 1)打开端口6379(修改iptabels文件) 2)关闭防火墙.(可能linux防火墙作用,限制了端口的出入) 3)修改redis.conf文件,将 bind 127.0.0.1这一行注 ...