第一、错误提示
1.在对话框中提示
2.在As上提示
Error:svn: E731001: Unable to connect to a repository at URL 'https://XXX/svn/Pad/AgriculturalApplication' svn: E731001: ��֪��������������
解决方案一:
1.在某一文件夹中,点击右键,选择小乌龟,在二级列表中选择setting
2.在左边选择saved Data 将右边的clear掉'
此种方法在我这里行不通,别人用这种方案解决的
解决方案二:
1.将https://192.168.1.220:443/svn/Pad/AgriculturalApplication
其中192.168.1.220:443 为SVN服务器地址与端口号,此方案可以使用浏览器进行访问
2.使用客户端重新checkout时,会弹出一个框,选择第一个,即可完美解决
3.AS上update还是会出现问题
Error::server SSL certificate rejected是因为忘记写端口号,/[羞愧]
4.但是会出现这个的问题,告诉你你在更新时不能从一个url直接切换到另一个url(两个不符合)
5.解决这个问题已经用了大半天时间,直接checkout,重新导入吧,留下一个尾巴:在本项目中,在AS中切换仓库的url,或者说是让AS知道他俩是同一个url该如何做呢?
6.事件起因服务器的url地址改变了,为了不重新再 checkout以达到变更url.
6.1 打开项目所在的文件,右键选择小乌龟,在二级列表中选择relocate
6.2 也可以在AS中进行relocate操作,注意在更新和提交时修改url
想学技术的请联系qq:936172842
第二、解决SVN 无法连接到服务器问题 问题描述: 1、由于目标计算机积极拒绝,无法连接 2、由于连接方在一段时间后没有正确答复或连接 解决方法 1、svn 未启动,启动svn: svnserve -d -r ‘svn的仓库路径’ 2、防火墙原因,开放svn端口: 添加3690端口
问题描述 报No repository found in … …错误 解决方法 1、原因是svn指定运行仓库路径错误 2、查看svn进程:ps -aux|grep svn
root 28813 0.0 0.0 166804 936 ? Ss 11:50 0:00 svnserve -d -r /mnt/svn root 29456 0.0 0.0 112640 960 pts/0 S+ 13:14 0:00 grep --color=auto svn 1 2 如果 svnserve -d -r /mnt/svn 指定的仓库路径与实际仓库路径不匹配,杀掉该进程后重新指定正确的仓库路径 3、本人服务器实际仓库路径是 /mnt/svn/repos,杀死进程:kill -9 28813 4、重新启动SVN,指定正确SVN仓库路径:svnserve -d -r /mnt/svn/repos 5、查看svn进程:ps -aux|grep svn
root 28813 0.0 0.0 166804 936 ? Ss 11:50 0:00 svnserve -d -r /mnt/svn/repos root 29456 0.0 0.0 112640 960 pts/0 S+ 13:14 0:00 grep --color=auto svn 1 2 3 访问SVN成功!
第三、连接svn显示invalid authz configuration
在修改配置文件(authz)后,客户端可能会报“Invalid authz configuration”的错误提示! 客户端没有提示错误原因,但在服务器端有一个方法,可以检查配置文件(authz)错在了哪里; 具体方法如下: root@server:~# svnauthz-validate /data/svn/LQPLAY/conf/authz svnauthz-validate: /data/svn/LQPLAY/conf/authz:167: Option must end with ':' or '=' 它查出了是配置文件(authz)的第167行,出现了错误。 然后,可以用如下命令,编辑它并保存: root@server:~# vi /data/svn/LQPLAY/conf/authz Shift+: set number (显示行号) Shift+: 167 (直接跳转到167行) 我发现是本该写为(gaojs = rw),不小心写成了(gaojs - rw)。 字母键(I-Insert),从浏览模式,切换到插入模式; (Shift+:, 从浏览模式,切换到底行命令模式) (Esc,从其他模式,退出到浏览模式) 修改后保存退出! Shift+: wq (Write & Quit)
查看SVN的目录在哪里? root@server:~# whereis svn svn: /usr/bin/svn /usr/bin/X11/svn /usr/share/man/man1/svn.1.gz 查看SVN的进程是哪些? root@server:~# ps aux | grep svn root 1527 0.0 0.0 69640 1092 ? Ss 10:53 0:00 svnserve -d -r /data/svn/LQPLAY root 5144 0.0 0.0 13592 936 pts/2 S+ 11:58 0:00 grep --color=auto svn 启动SVN的服务(-d:Deamon; -r:Root) root@server:~# svnserve -d -r /data/svn/LQPLAY 查看SVN的服务是否正常(端口号3690是否存在) root@server:~# netstat -ntlp Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 0.0.0.0:3690 0.0.0.0:* LISTEN 1527/svnserve