SVN无法CO检出web目录

简介: SVN无法CO检出web目录

公司停电造成的SVN上传后有报错


34bfd65dd7baf0fa20e80d24bf376c13_676x490.png


post-commit用于同步web目录的配置文件

SVN设置了开机启动,所以客户端我们上传和更新文件正常,但是有如上的报错,

并且浏览器访问web站点没有新上传的项目内容。


解决方法



1.删除或者修改掉原来同步的项目文件夹


e512a8067c00831990bb058b2414def2_586x344.png


2.使用putty工具登录服务器,cd到项目路径下 cd /var/www


3.从svn库里检出svn文件库到www 目录 svn co svn://localhost/html


4.结果出现SVN报错No repository found in 'svn://localhost/html'

报这个错误原因是因为启动SVN服务时指定的仓库路径不对,把原来的进程kill掉,再重新指定正确的仓库根目录就行了。不用像网上一些说另外建立仓库指定那么麻烦,直接按照一些命令一步一步来就完事了


4.1.查SVN使用的3690端口监听的PID号,如下8236就是记住你查出来的

[root@xxxxxx~]# netstat -apn|grep 3690
tcp 0 0 0.0.0.0:3690 0.0.0.0:* LISTEN 8236/svnserve


4.2.[root@xxxxxx~]# ps -aux|grep 3690

Warning: bad syntax, perhaps a bogus '-'? See /usr/share/doc/procps-3.2.8/FAQ
root 8460 0.0 0.0 103256 840 pts/0 S+ 10:18 0:00 grep 3690


4.3.[root@xxxxxx~]# ps -aux|grep 8236


Warning: bad syntax, perhaps a bogus '-'? See /usr/share/doc/procps-3.2.8/FAQ
root 8236 0.0 0.0 156996 1012 ? Ss 09:52 0:00 /usr/bin/svnserve --daemon --pid-file=/var/run/svnserve.pid
root 8476 0.0 0.0 103256 840 pts/0 S+ 10:19 0:00 grep 8236


4.4.关闭PID 8236这个进程,这个PID是上面查3690端口查出来的,大家根据自己的改


[root@xxxxxx~]# kill -9 8236
4.5.[root@xxxxxx~]# ps aux|grep svnserve
root 8506 0.0 0.0 103256 840 pts/0 S+ 10:19 0:00 grep svnserve
4.6.[root@xxxxxx~]# svnserve -d -r /var/www/
4.7.[root@xxxxxx~]# ps aux|grep svnserve
root 8533 0.0 0.0 156996 756 ? Ss 10:20 0:00 svnserve -d -r /var/www/
root 8549 0.0 0.0 103256 840 pts/0 S+ 10:20 0:00 grep svnserve


5.完成后重新在WWW目录下检出html项目,记住别忘了


cd /var/www
svn co svn://localhost/html


7be31e8952e52c351534d73523c71f0c_464x426.png



6.检出成功后,再次将html里的所以文件属性改成apache权限,修改conf数据库访问路径,删除本不该上传同步出来的缓存目录Runtime。

更新和上传文件没有报错

访问也成功


7b9be5fd90f3625eb740fce2d285e43e_654x311.png

目录
相关文章
|
7月前
|
网络协议 Shell 网络安全
实验目的1.编译安装httpd2.优化路径3.并将鲜花网站上传到web服务器为网页目录4.在客户机访问网站http://www.bdqn.com
实验目的1.编译安装httpd2.优化路径3.并将鲜花网站上传到web服务器为网页目录4.在客户机访问网站http://www.bdqn.com
225 0
|
监控 安全 JavaScript
【web渗透思路】框架敏感信息泄露(特点、目录、配置)
【web渗透思路】框架敏感信息泄露(特点、目录、配置)
716 0
【web渗透思路】框架敏感信息泄露(特点、目录、配置)
|
3月前
|
安全 搜索推荐 应用服务中间件
Web安全-目录遍历漏洞
Web安全-目录遍历漏洞
97 2
|
7月前
|
数据库管理
Mac检出svn checkout报错 svn: E200030: SQLite 编译为 3.39.5,但是运行于 3.39.4
Mac检出svn checkout报错 svn: E200030: SQLite 编译为 3.39.5,但是运行于 3.39.4
328 0
|
存储 Apache 文件存储
Apache On Windows 如何使用阿里云NAS作为WEB站点目录
在Windows操作系统运行Apache WEB服务器的用户如何使用阿里云NAS共享作为WEB 站点目录。
308 0
|
Java 数据库
为什么WEB-INF目录是必须要有的?
为什么WEB-INF目录是必须要有的?
160 0
|
Linux 数据安全/隐私保护 Windows
https、虚拟目录、用户控制搭建web实验
https、虚拟目录、用户控制搭建web实验
|
数据可视化 前端开发 JavaScript
python+Django+Mysql+Echarts数据可视化实战教程(2):Django环境下web目录的配置
python+Django+Mysql+Echarts数据可视化实战教程(2):Django环境下web目录的配置
325 0
idea集成svn、安装目录、无svn.exe、(有图具有说服力)
idea集成svn、安装目录、无svn.exe、(有图具有说服力)
261 0
idea集成svn、安装目录、无svn.exe、(有图具有说服力)
HTTP 错误 403.14 - Forbidden Web 服务器被配置为不列出此目录的内容——错误代码:0x00000000
最近在课上学习IIS发布.NET Core项目出现HTTP 错误 403.14 - Forbidden Web 服务器被配置为不列出此目录的内容——错误代码:0x00000000
HTTP 错误 403.14 - Forbidden Web 服务器被配置为不列出此目录的内容——错误代码:0x00000000