centos上 安装配置svnserve服务器与同步到web网站目录

news/2024/5/9 6:38:16/文章来源:https://blog.csdn.net/u013919633/article/details/79045055

centos上 安装配置svnserve 服务器与同步到web网站目录

一、系统
centos7 x64位
二、svnserve版本
1.7.14
三、检测是否已经安装svn
# svnserve --version 
如出现版本信息则表示安装过
四、如果没有安装则使用命令安装
yum install subversion -y
五、检查是否安装成功
#svnserve --version
#ps -ef|grep svn
如出现下图所示则安装成功:

六、创建版本库
1、创建版本库路径:
# mkdir -p /home/svn/test
2、创建一个空的版本库:

#svnadmin create /home/svn/test
七、配置svn内容
1、创建完新的版本库之后会有这个几个文件生成
conf、 db 、format 、hooks、 locks 、README.txt
其中:
conf:	--配置文件
db:	--存储数据
hooks:	--脚本程序,SVN提交上来的文件检验等操作
2、进到conf文件 然后修改svnserve.conf 配置文件
vi svnserve.conf
 找到以下的内容,并在行首注释符号#删掉。
[general]
anon-access = none
auth-access = write
password-db = passwd
authz-db = authz
realm = test  //库路径
然后保存。

3、进到conf文件 然后修改authz 配置文件
在末尾添加
[/]
test=rw

其中:
【代码的意思是:为 svntest 项目添加一个test的用户,并且,这个用户授予读写的权限。】
关于方框号里面的写法有以下几种:
[/]表示根目录及以下,根目录是svnserve启动时指定的,我指定为/home/svn
[/]就是表示对全部版本库设置权限
[test:/] 表示对版本库svntest设置权限
[test:/demo] 表示对版本库svntest中的demo项目设置权限
[test:/demo/test] 表示对版本库svntest中的demo项目的test目录设置权限

4、进到conf文件 然后修改passwd 配置文件

指定用户密码:在最后一行添加
test=123456
保存退出

八、启动svn服务并且测试
1、启动服务
#svnserve -d -r /home/svn/        // 因为我们后期需要进行svn项目的管理 所以启动的路径为当前svn 目录 

2、查看服务是否正常启动
#ps -ef|grep svn 
如图所示:

九、关联web 网站目录
1、进到库版本目录:
#cd   /home/svn/test/ hooks
2、新建一个文件名为: post-commit 
#touch  post-commit 
3、进入编辑器
#vi  post-commit 
#!/bin/sh
export LC_CTYPE=zh_CN.UTF-8
/usr/bin/svn updata /home/www/test --username "abc"  --password "123456"
保存退出

十、提交文件自动更新web网站目录

1、进入到网站目录:
#cd /home/www/
2、创建创库副本
svn co svn://localhost/test --username test --password 123456
十一、同步测试
1、查看当前网站目录
#ls -a



2、本地svn上传一个薛之谦-绅士同步测试 .mp3的文件

然后提交到svn服务器。

3、提交查看结果:



这时回到服务器切换到网站目录
#cd /home/www/test

使用ls -a 查看 是否有增加的文件



显然已经同步过来了。



本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_878494.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

访问aspx网站请求在此上下文中不可用

访问aspx网站请求在此上下文中不可用 第一步:先检查服务iis设置是否正常,.net是否安装 第二步:检查网站的日志文件,看是否有被修改文件名。 第三步:如果是被修改文件,看日志文件原来是哪一个 issueedit.asp…

iis 设置网站前台后台 http和https分离访问

Iis 设置网站前台后台 http和https分离访问 今天遇到一个项目要求前台与后台访问协议要分离,即前台使用http访问,后台使用https访问。 一、安装重写url2.0模块 1、 从微软的官方网站下载HTTP重写模块2.0(这里以64位为例),下载地…

云虚拟主机配置多个域名网站

//配置文件:web.config 创建文件夹放置项目;(可添加多个) //host1 //host2 //host3 注:放置项目时,打开网站运行时,如果出现样式加载不出来,图片加载不出来时,表明路…

js 鼠标事件总结 mouseover/mouseout 与mouseenter/mouseleave 傻傻分不清楚?

1. 鼠标事件 mouseenter mouseleave (一对事件 鼠标的进入和离开) 不支持冒泡 mouseenter:鼠标从元素外部移到元素内部时触发。 mouseleave:鼠标从元素内部移到元素外部时触发。 这两个事件 a) 不冒泡,b) 鼠标经过子元素时不触发父元素的该…

502网站速度慢的原因

困扰了几天的问题,php脚本执行时间也不慢,fastcgi进程也还有很多,但是网站打开特别慢。原因就是网络带宽给跑满了。

电影网站站架构(第一版)

有时间写一下公司用6台服务器搭建的一个电影站点小集群架构。 总共6台服务器,大体搭建如下 后期需要做的几个优化 1.准备用LVSKeepalived解决单点故障 2.使用varnish缓存一部分请求 3.redis数据写入到队列里面,进行异步插库操作 4.使用nagios,zabbi…

webbench网站压力测试结果

使用webbench做压力测试结果: 经过压力测试,60秒钟最多只能接受600并发。后面nginx就会出现502报错了。是由于5m带宽给跑满了。后期还得增加带宽。

关于网站负载均衡的思考

一、基本介绍 从之前接触网站负载均衡到现在,我发现在很多东西其实都是相通的,就比如说目前在研究OSI七层模型的时候,再次去读网关的概念的时候,意外收获了网关服务器的概念,对于这个一般是用在游戏开发的架构设计中会…

加速网站静态资源访问的方法

一、采用CDN 借助一张图来说明下,其实CDN的概念大致可以理解为在每个地区建立一个网络中心,这样做的好处就是用户访问速度加快了,不然的话就比如说你只有一台服务器在北京,而我要在全国各地去访问,这样的话信道传输速…

python爬取网站图片和os模块简介

嗯,最近帮了一个网友做了下图片下载分类,这里记录下来分享一下: 首先了解下os模块的语法 判断文件是否存在 import os os.path.exists(test_file.txt) #Trueos.path.exists(no_exist_file.txt) #False判断文件夹是否存在 import os os.path…

一元建站-基于函数计算 + wordpress 构建 serverless 网站

前言 本文旨在通过 快速部署一个 wordpress 网站到阿里云函数计算平台 这个示例来展示 serverless web 新的开发模式, 包括 FUN 工具一键初始化 NAS, 同步网站到 NAS, 一键部署等能力, 展现函数计算的开发敏捷特性、自动弹性伸缩能力、免运维和完善的监控设施。 相…

link rel=alternate网站换肤功能最佳实现

by zhangxinxu from https://www.zhangxinxu.com/wordpress/?p8512 本文可全文转载,个人网站无需授权,只要保留原作者、出处以及文中链接即可,任何网站均可摘要聚合,商用请联系授权。 一、大多数开发人员的实现 大多数前端开发…

nodejs 网站架构

有兴趣的可以下载

_004_EclipseOperation_Eclipse将一段代码抽取封装

来自https://www.jb51.net/softjc/581893.html,感谢作者的无私分享。 1、使用Eclipse打开已有的项目代码或者新建一个测试项目代码。将需要抽取封装方法的代码块选中,右击选择Refactor,再选择Extract Method,快捷键(A…

_006_EclipseOperation_创建eclipse新的workspace并设置workspace共享配置

声明:该博文引自http://www.cnblogs.com/whycxb/p/4848695.html 一:创建新的workspace 1、File——Switch Workspace——Other 2、修改workspace路径和名称 3、修改后如下: 4、点击OK按钮后,eclipse自动重启 同时,相…

记一次小网站渗透过程

一、序言 记录某一次无意点开的一个小网站的渗透过程,幸运的是搭建平台是phpstudy,cms是beecms,beecms有通用漏洞,然后去网上找了资料,成功getshell并获取服务器权限。 二、渗透过程 无意点开一个网站,发…

_031_EclipseOperation_Eclipse修改导航栏的颜色

以上是个人随性配置,某些项的设置不懂,结果如下:

网站跨站点单点登录

昨天和几位朋友探讨到了这个话题,发现虽然单点登录,或者叫做独立的passport登录虽然已经有了很多实现方法,但是能真正了解并实现的人却并不太多,所以些下此文,希望从原理到实现,能让大家了解的多一些 至于什…

如何添加网站的浏览器 ico 图标

什么是网站 ICO 图标? 打开微软、百度等网站后看到浏览器的标题栏、地址栏,多浏览器的标签上都显示了一个小图标,如 ,这里说的就是这个东东。 如何制作 ICO 图标? 这里使用最简单的办法。因为 ico 格式图片比较特殊&a…