专栏首页gaoqin31CentOS下通过yum安装svn及配置

CentOS下通过yum安装svn及配置

1.环境

centos5.5

2.安装svn yum -y install subversion

3.配置

建立版本库目录 mkdir /www/svndata

svnserve -d -r /www/svndata

4.建立版本库

创建一个新的Subversion项目 svnadmin create /www/svndata/oplinux

配置允许用户rsync访问 cd /www/svndata/oplinux/conf

vi svnserve.conf anon-access=none auth-access=write password-db=passwd

注:修改的文件前面不能有空格,否则启动svn server出错

vi passwd [users] #<用户1> = <密码1> #<用户2> = <密码2> david=123456

5.客户端连接 svn co svn://ip/oplinux 用户名密码:123456

===============================================================

6.实现SVN与WEB同步,可以CO一个出来,也可以直接配在仓库中

1)设置WEB服务器根目录为/www/webroot

2)checkout一份SVN

svn co svn://localhost/oplinux /www/webroot

修改权限为WEB用户

chown -R apache:apache /www/webroot/oplinux

3)建立同步脚本

cd /www/svndata/oplinux/hooks/

cp post-commit.tmpl post-commit

编辑post-commit,在文件最后添加以下内容

export LANG=en_US.UTF-8 SVN=/usr/bin/svn WEB=/www/webroot/ $SVN update $WEB –username rsync –password rsync chown -R apache:apache $WEB

增加脚本执行权限

chmod +x post-commit

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 监控线上服务的小脚本

    利用shell脚本定时扫描线上服务是否开启,发邮件到相关人的邮箱。需要安装nmap yum install nmap 。

    用户3094376
  • php执行svn命令更新代码到服务器

    公司内网更新代码到内网测试服务器,使用的方法是在测试服务器执行svn命令同步开发机器代码,虽然做了定时,但是每次还是要手动更新,觉得太麻烦了,

    用户3094376
  • Linux索引节点(inode)用满导致的一次故障

    一、发现问题:   在一台配置较低的Linux服务器(内存、硬盘比较小)的/data分区内创建文件时,系统提示磁盘空间不足,用df -h命令查看了一下磁盘使用情...

    用户3094376
  • linux环境svn服务端及windows环境客户端安装配置

    首先,检查当前服务器中是否已经安装了svn,使用命令:find / -name ‘subversion’,如果有安装的话,会出现目录列表。

    云深i不知处
  • SVN搭建指南

    SVN介绍 svn服务器安装: #yum install subversion -y  #mkdir -P /var/svn/svnrepos #svna...

    BGBiao
  • 将 svn 仓库迁移到 git 仓库

    我找到了一个很久很久以前编写的项目,然而当时是使用 svn 进行版本管理的。然而现在的版本管理全部是 git,不愿意再装一个 svn 工具来管理这...

    walterlv
  • svn 客户端批量备份数据(图+文)

    缘由 商业用途的规则,数据与谨慎便成了不可替代的王道,我今天也说svn,在客户端批量备份数据。 前提 考虑跨平台与易用性,选择批处理(.bat),既然是批处理,...

    Java中文社群-磊哥
  • eclipse本地svn插件与库版本不一致更新等操作出错解决方法

    org.apache.subversion.javahl.ClientException: The working copy needs to be upgra...

    ZhangXianSheng
  • svn: Can't connect to host 'localhost': 由于目标计算机积 的原因及解决办法

    今天使用eclipse连接svn服务器提交代码的时候提示:svn: Can't connect to host 'localhost': 由于目标计算机积 ,如...

    黑泽君
  • 详解Linux上svn命令行批量操作

    虽然说git很好,大多数时候我也是使用git,但是有时候因为一些原因,不得不使用svn,而在linux上使用svn是没有像windows上的tortoises...

    砸漏

扫码关注云+社区

领取腾讯云代金券