前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >SVN无法CO检出web目录

SVN无法CO检出web目录

作者头像
Lansonli
发布于 2021-10-09 02:02:28
发布于 2021-10-09 02:02:28
1.3K0
举报
文章被收录于专栏:Lansonli技术博客Lansonli技术博客

公司停电造成的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。 更新和上传文件没有报错 访问也成功

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018/04/17 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

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

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Linux nohup命令应用简介--让Linux的进程不受终端影响
[root@localhost ~]# PING localhost (127.0.0.1) 56(84) bytes of data.
授客
2019/09/11
1.5K0
SVN版本控制服务
SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于CVS,它采用了分支管理系统,它的设计目标就是取代CVS。互联网上很多版本控制服务已从CVS迁移到Subversion。也是就是CVS的接班人!
胡齐
2019/11/12
1.6K0
Beats 基础4
配置与运行logstash [root@h102 etc]# /opt/logstash/bin/logstash -f logstash-filebeat-es-simple.conf -t Configuration OK [root@h102 etc]# cat logstash-filebeat-es-simple.conf input { stdin{} beats{port => 5044} } output { elasticsearch { hosts=>"localhost:9
franket
2022/02/11
2520
安装SVN
现在的开发工作都是由团队合作来完成开发,通常都是团队中的每个人或者每几个人完成一个模块的开发,最后再将模块拼凑起来,形成一个完整的项目,这就涉及到了协同开发。在各个模块的开发过程中,肯定会因为出现BUG或者需求更改,而进行代码的修改甚至重构的,代码每修改一次就相当于迭代了一次版本,一个完整的项目中通常会有多个模块,如果每个模块的开发过程中都会修改或重构代码,那么如果没有一个平台来管理、控制这些代码,肯定会造成代码混乱的局面。所以这时候就有了一个概念:版本控制,代码管理平台的主要功能就是进行版本的控制,以及记录代码修改、版本迭代的历史信息。
端碗吹水
2020/09/23
1.1K0
Linux 学习笔记之超详细基础linux命令 Part 12
---------------------------------接Part 11------------------------------
授客
2019/09/12
6150
Beats 基础
目前有官方支持的三个子产品:packetbeat、topbeat、filebeat
franket
2021/08/10
3630
linux安装svn服务器的两种方式(转载)「建议收藏」
第一种:采用压缩包安装:比如你们公司服务器上安装软件有自己的规定,一般会采用压缩包安装。
全栈程序员站长
2022/11/02
2K0
代码管理平台SVN部署实战
Subversion(SVN) 是一个开源的版本控制系統, 管理着随时间改变的数据。 这些数据放置在一个中央资料档案库(repository) 中。 这个档案库很像一个普通的文件服务器, 不过它会记住每一次文件的变动。 这样你就可以把档案恢复到旧的版本, 或是浏览文件的变动历史。
星哥玩云
2022/07/13
6530
Redis从单机到集群,一步步教你环境部署以及使用
Redis作为缓存系统来说还是很有价值的,在大数据方向里,也是需要有缓存系统的。一般可以考虑tachyon或者redis,由于redis安装以及使用更简单,所以还是优先考虑了它。那么在一些场景下为了保证数据的可靠性,就需要采用集群的模式部署,因此本篇文章就基于Redis Cluster的背景讲解下部署以及后期的使用。 大致会包括下面的内容: Redis单机版的安装以及验证 Redis集群版的安装以及验证 使用图形化工具访问Redis 使用Jedis访问Redis 使用JedisCluster访问Red
用户1154259
2018/01/17
2.1K0
Redis从单机到集群,一步步教你环境部署以及使用
一、Linux下的SVN服务器搭建
3.创建版本库目录,可以再chenjy目录上放置多个项目,不必为每个项目创建一个版本库。下面是我的版本库
全栈程序员站长
2022/09/09
2K0
一、Linux下的SVN服务器搭建
盘点Linux常用运维工具(四)-版本控制篇之SVN
#实验环境 一台:svn+http服务器 一台:client server客户端服务器
老油条IT记
2020/03/26
2K0
CentOS 7下搭建配置SVN服务器
subversion默认以/var/svn作为数据根目录,可以通过/etc/sysconfig/svnserve修改这个默认位置。
herve
2018/09/20
1.7K0
005-centos7 搭建svn服务器
可以看到,没有telnet服务和3690端口。增加telnet服务器和3690端口:
上善若水.夏
2018/09/28
1.4K1
在linux中,&和&&, |和|| ,&> 与 >的区别
对应刚接触linux命令的小伙伴们来说,这些符号一定是很困扰的下面我们一起来看这些符号区别和用法
憨批程序员
2023/02/07
2.2K0
linux(centos7)svn Unable to connect to a repository at URL 和 No repository found in 错误处理
其实还是svn://106.14.20.199/var/svn/newtest 链接错了
herve
2018/09/20
4.7K2
linux(centos7)svn Unable to connect to a repository at URL 和 No repository found in 错误处理
CentOS 7下搭建配置SVN服务器
subversion默认以/var/svn作为数据根目录,可以通过/etc/sysconfig/svnserve修改这个默认位置。
会长君
2023/04/26
1.9K0
Linux-ps 命令
Linux 中的 ps 命令是 Process Status 的缩写。ps 命令用来列出系统中当前运行的那些进程。ps 命令列出的是当前那些进程的快照,就是执行 ps 命令的那个时刻的那些进程,如果想要动态的显示进程信息,就可以使用 top 命令。
自学气象人
2023/06/20
4870
Linux-ps 命令
Linux环境搭建svn服务器
官网下载:http://subversion.apache.org/packages.html
幽鸿
2020/04/02
9.7K0
Ubuntu16.04安装SVN及配置
今天在装机之余学了一下SVN的基础命令及安装配置,把搭建教程放在博客上,希望以后可以用的到,也希望可以给你带来帮助,加油 学习互联网技术,不断进步,今天搭建环境使用的时我的博客服务器,环境是Ubuntu16.04版本哦,其实这个软件的安装都是大同小异的。
Meng小羽
2019/12/23
1.1K0
linux系统管理初学者指南 基于centos 7.6下载_centos查看运行的进程
进程管理包括进程调度、中断处理、信号、进程优先级、进程切换、进程状态、进程内存等等。
全栈程序员站长
2022/10/03
1.1K0
linux系统管理初学者指南 基于centos 7.6下载_centos查看运行的进程
相关推荐
Linux nohup命令应用简介--让Linux的进程不受终端影响
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档