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

post-commit用于同步web目录的配置文件
SVN设置了开机启动,所以客户端我们上传和更新文件正常,但是有如上的报错,
并且浏览器访问web站点没有新上传的项目内容。

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

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

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

SVN无法CO检出web目录相关推荐

  1. IDEA使用svn提交、检出代码详细步骤

    原文地址传送门 ,感谢分享! 1.Idea集成svn 2.查看svn仓库 调出svn视图: 连接svn服务器: 连接后效果如下: 3.忽略上传文件 由于不同的用户使用的环境不同,因此有些文件不用上传到 ...

  2. SVN 钩子操作-同步更新web目录

    一个简单的钩子演示:也可以网上搜索其他高级的 本次想要达到的功能是:每次用户commit 到仓库后,仓库的钩子会自动把程序又更新的www/的web发布目录 1.现在web目录下创建一个test.com ...

  3. linux svn上传目录_Linux系统下svn更新自动同步到web目录

    一.在web目录中checkout版本库 这一步算是比较关键的一步了,当时我搭建的时候试了无数次,就是缺少了这一步.把刚才checkout的版本库删掉,我们来一次比较正式的checkout: svn ...

  4. IDEA运行在SVN上新检出的项目时,出现Error:(13, 30) java: 程序包javax.websocket.server不存在

  5. Eclipse SVN插件检出Src下面的包变成了文件夹解决

    1.问题: 今天用eclipse的SVN插件检出服务器上的项目后,原来的src目录下包全变成了文件夹,网上查了很久似乎没有好的文章好的解决方法. 如下图所示. 2.解决方法: 到文件夹里面从works ...

  6. svn同步文件到web服务器,Centos7上搭建SVN服务器并实现自动同步至web目录

    前言: 由于最近跟学长一起合作完成一个小项目,然后我俩比较熟悉的版本控制是SVN,就考虑着在服务器上搭建一个SVN服务器.现在在这里给出简单的搭建过程. (其实吧,能用Git就尽量用git吧,好处自己 ...

  7. studio项目上传svn服务器,SVN在AndroidStudio中的使用(一),SVN安装配置和项目检出更新...

    由于断断续续的使用SVN,经常出现过一段时间就忘记SVN的基本操作方式,因此编写一份在AndroidStudio中使用SVN的详细教程,为自己做一个记录,便于之后的查阅. 本文主要记录如下操作. SV ...

  8. linux svn同步到本地目录,LINUX中SVN服务的搭建与实现SVN 自动同步到web目录,SVN自动启动...

    一,下载相关软件: [root@localhost test]# wget http://subversion.tigris.org/downloads/subversion-1.6.1.tar.gz ...

  9. SVN服务器搭建和web目录同步

    Linux环境下配置同步更新的SVN服务器 转自 http://www.neatstudio.com/show-571-1.shtml 先搭建环境 Linux版本选择Centos5.0(膘叔:我是用的 ...

最新文章

  1. QTableView中修改某个单元格或者行或者列内容颜色
  2. 优化项目中树结构数据的操作
  3. Codeforces D. Fair 多源BFS求最短路
  4. 转载——java synchronized详解
  5. thrift客户端调用不支持多线程,非线程安全
  6. linux VNC白屏,VNC使用及其常见问题解决方法
  7. Delphi程序开启XP的ClearType显示效果
  8. mysql group by order_(Mysql5.7踩坑)Mysql关于同时使用Group by 和Order by问题
  9. ios经验6:提交APP上架流程
  10. 电信单线实现上网加看电视 HS8145V +K2P华硕固件
  11. Unity学习笔记–无限地图
  12. MySql -- 数据库备份工具xtrabackup
  13. FRP内网穿透搭建-无公网IP时外部访问服务解决办法
  14. Wox - 开源免费强大的快捷启动器辅助工具,快速高效率打开软件/搜索文件!
  15. SQL语句预处理防注入——完整版
  16. ESP32片外PSRAM
  17. 我见过最NB的鼠标-鼠标放进PC卡插槽 惠普卡片蓝牙鼠试用
  18. 径向基函数神经网络(RBFNN)
  19. websocket连接不稳定_帮你解决WiFi卡顿:拒绝连接不稳定、网速慢
  20. 人机大战,历史的见证

热门文章

  1. 手动将web项目的class文件打成jar包,手动打jar包,java -cvf,IDE打包底层指令
  2. javabean实体类与实体类之间的快速转换
  3. 2022-2028中国橡胶衬里行业全景调研及竞争格局预测报告
  4. python3+ 解决写入中文乱码的问题
  5. np.percentile()函数超详解 异常值极端值百分位四分位数
  6. 自然语言处理深度学习篇-BiLSTM文本挖掘实践 命名实体识别
  7. 在NVIDIA A100 GPU中使用DALI和新的硬件JPEG解码器快速加载数据
  8. 如何为嵌入式应用选择适当的SSD
  9. 基于区域的CNN(R-CNN)
  10. 嵌入式C程序基础与编程结构