加入收藏 | 设为首页 | 会员中心 | 我要投稿 | RSS
您当前的位置:首页 > 学习资料

[centos] centos7 安装svn

时间:2022-01-08 23:04:52  来源:  作者:
一丶 SVN简介DzQ华陈数据科技
SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS、CVS,它采用了分支管理系统,它的设计目标就是取代CVS。互联网上很多版本控制服务已从CVS迁移到Subversion。说得简单一点SVN就是用于多个人共同开发同一个项目,共用资源的目的。(ps:百度百科抄的 可忽略)DzQ华陈数据科技
1.准备工作DzQ华陈数据科技
一台centos7 服务器 一台 客户端DzQ华陈数据科技
————————————————DzQ华陈数据科技
1、验证是否安装了SVNDzQ华陈数据科技
DzQ华陈数据科技
命令: # rpm -qa subversionDzQ华陈数据科技
DzQ华陈数据科技
如果安装了,输出对应的版本:subversion-1.6.11-15.el6_7.x86_64DzQ华陈数据科技
DzQ华陈数据科技
否则,空白DzQ华陈数据科技
DzQ华陈数据科技
2、安装SVN的命令DzQ华陈数据科技
DzQ华陈数据科技
# yum -y install subversionDzQ华陈数据科技
DzQ华陈数据科技
接下来使用# svnadmin create /home/svn/blog  //其中blog为你的站点目录  /home/svn/为目录DzQ华陈数据科技
创建一个名为blog的svn版本库 ,进入blog目录 只要有以下目录就代表你的svn版本库搞好了DzQ华陈数据科技
DzQ华陈数据科技
然后我们进入‘blog’下的 conf目录 对svn进行配置,conf 下共有三个文件 authz 是对用户权限的配置 passwd是用户和密码的设置DzQ华陈数据科技
DzQ华陈数据科技
svnserve.conf是对使用的配置包括是否开启匿名上传 ,用户上传等(差不多就是那个意思)DzQ华陈数据科技
DzQ华陈数据科技
DzQ华陈数据科技
首先我们对svnserve.conf 进行配置 把箭头处的两行 前的#去除 同时要注意前面不能要留空格DzQ华陈数据科技
DzQ华陈数据科技
# password-db = passwdDzQ华陈数据科技
DzQ华陈数据科技
# authz-db = authzDzQ华陈数据科技
DzQ华陈数据科技
DzQ华陈数据科技
然后编辑passwd 文件 写上自己要设置的账号和密码 注意前边不能有空格 并且不能有 #号 否则配置无效DzQ华陈数据科技
DzQ华陈数据科技
登录名=密码DzQ华陈数据科技
DzQ华陈数据科技
user=123456DzQ华陈数据科技
DzQ华陈数据科技
DzQ华陈数据科技
最后编辑authz文件给让配置的账号设置权限(其中[blog:/] 设置的用户对blog下的所有文件都有设置的权限 r代表可读权限 w代表可写权限)DzQ华陈数据科技
DzQ华陈数据科技
# * = rDzQ华陈数据科技
DzQ华陈数据科技
[/]DzQ华陈数据科技
DzQ华陈数据科技
root=rwDzQ华陈数据科技
DzQ华陈数据科技
这是用户的配置就完成了DzQ华陈数据科技
DzQ华陈数据科技
接下来我们就需要开启svn svnserve -d -r /home/svn/blog DzQ华陈数据科技
svnserve -d --listen-prot 端口 -r /data/svn/ssyleoDzQ华陈数据科技
DzQ华陈数据科技
使用此命令开启svn 根据自己设置的目录自行更改DzQ华陈数据科技
DzQ华陈数据科技
使用netstat -nltp 命令 可以看到 svn的默认端口为3690 如果你是用的是阿里云服务器的话 还需要在安全组添加该端口,否则也会造成 客户端上传代码失败具体操作我在这里就不多讲了DzQ华陈数据科技
DzQ华陈数据科技
DzQ华陈数据科技
win下载svn工具DzQ华陈数据科技
DzQ华陈数据科技
接下来我们就需要在客户端做测试 这里我用的是我自己的电脑 svn客户端的下载链接https://tortoisesvn.net/downloads.html 打开后根据自己电脑配置选择不同的安装包 (安装完记得重启电脑)这里安装步骤不就不说了 一直下一步就行了DzQ华陈数据科技
DzQ华陈数据科技
DzQ华陈数据科技
重启完电脑后 右击鼠标 点击SVN checkout (svn捡出)下载代码DzQ华陈数据科技
输入你的svn地址 地址请根据自己的设置自行更改DzQ华陈数据科技
DzQ华陈数据科技
DzQ华陈数据科技
然后会弹出框让你输入你的账号和密码 输入后即可下载 服务器端的代码 你会发现文件夹里 只有一个.svn 如果没有的请将你的隐藏文件夹选项去掉这是你的svn 就搭建好了DzQ华陈数据科技
DzQ华陈数据科技
DzQ华陈数据科技
(svn客户端简单使用 svn update 更新代码 svn commit 提交代码)DzQ华陈数据科技
DzQ华陈数据科技
DzQ华陈数据科技
DzQ华陈数据科技
可是这并不是我们想要的效果我们需要的是在web可以直接同步访问的所以我们要设置提交到svn的 代码能同步更新到web 根目录 svn 也是可以达到这种效果的 首先我们进入 web 根目录 这里我的跟目录在 /var/www/html/ 切换到 html目录下使用 svn co svn://192.168.1.35/blog 与网站根目录建立联系 同样的跟具体提示 输入自己设置的账号和密码并 输入yes设置保存DzQ华陈数据科技
DzQ华陈数据科技
这时我们保存在版本库的代码就会被同步到网站根目录DzQ华陈数据科技
DzQ华陈数据科技
 
来顶一下
返回首页
返回首页
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表
推荐资讯
实现php间隔一段时间执行一次某段代码
实现php间隔一段时间
相关文章
    无相关信息
栏目更新
栏目热门