功能强大的Linux SVN控制系统如何快速搭建?

开发 项目管理
在学习SVN的过程中,你可能会遇到Linux SVN控制系统,这里就像大家介绍一下如何搭建功能强大Linux SVN控制系统,欢迎大家一起来学习。

本节向大家描述一下如何搭建功能强大Linux SVN控制系统Linux SVN是常用系统,于是我学习研究了Linux SVN,在这里对大家详细介绍下Linux SVN系统应用,希望通过本节的学习大家能够掌握搭建Linux SVN控制系统的方法。

搭建功能强大Linux SVN控制系统
最近朋友波波给我讲解了Linux SVN版本控制系统,感觉挺好的。现与大家分享一下,有兴趣朋友可以了解一下。原文:http://www.gaojinbo.com/?p=32需求:LINUX下建立Linux SVN服务器,自动同步到WEB目录,实现通过SVN即时修改WEB内容。

1.环境
centos5.3

2.安装Linux SVN
yum -y install subversion

3.Linux SVN配置
建立版本库目录
mkdir /svn
svnserve -d -r /svn

4.Linux SVN建立版本库

创建一个新的Subversion项目
svnadmin create /svn/www.gaojinbo.com

配置允许用户rsync访问
cd /svn/www.gaojinbo.com/conf

vi svnserve.conf  anon-access=none auth-access=write password-db=passwd 注:修改的文件前面不能有空格,否则启动svn server出错
vi passwd  [users]  #<用户1> = <密码1> #<用户2> = <密码2> rsyncrsync=rsync 5.Linux SVN客户端连接
svn co svn://ip/www.gaojinbo.com
用户名密码:rsync。下面我们看一下Linux SVN控制系统搭建过程中如何实现Linux SVN与WEB同步。

6.实现Linux SVN与WEB同步

1)设置WEB服务器根目录为/www/www.gaojinbo.com

2)checkout一份SVN
svn co svn://localhost/www.gaojinbo.com /www/www.gaojinbo.com

修改权限为WEB用户
chown -R apache:apache /www/www.gaojinbo.com/

3)建立同步脚本
cd /svn/www.gaojinbo.com/hooks/
cp post-commit.tmpl post-commit
编辑post-commit,在文件***添加以下内容
export LANG=en_US.UTF-8  SVN=/usr/bin/svn  WEB=/www/www.gaojinbo.com/  $SVN update $WEB –username rsync –password rsync  chown -R apache:apache $WEB 增加脚本执行权限chmod +x post-commit完成!到这里Linux SVN控制系统搭建完成,谢谢关注

【编辑推荐】

  1. SVN安装使用手册跟踪介绍
  2. GoogleCode中实现SVN版本管理系统经验总结
  3. 学习笔记 Linux系统下如何进行SVN服务器搭建
  4. 如何实现SVN仓库目录规范化管理?
  5. 五步轻松实现SVN安装和启动

 

责任编辑:佚名 来源: it168.com
相关推荐

2010-02-03 17:01:14

2010-03-05 09:19:54

Android系统

2011-04-15 09:27:09

Windows PhoWindows phoMango

2020-06-19 09:35:58

备份Linux系统工具

2013-01-23 11:30:39

JSVirtualKeybjQuery

2015-11-03 10:40:25

Sysdig命令工具

2009-07-07 08:46:11

微软Windows 7新功能

2010-02-24 17:58:28

Python 测试框架

2022-10-10 10:14:38

Python绘图库

2009-02-27 13:16:00

2012-01-10 16:23:12

兄弟传真机

2021-08-12 10:25:33

SVN服务器VisualSVN s

2022-03-17 00:07:00

工业控制系统

2017-04-20 18:00:59

Linux命令行工具系统信息

2023-08-08 07:35:54

2020-09-21 08:52:02

LinuxLinux Lab功能

2022-06-23 10:17:00

Git技术Linux

2009-12-02 13:46:10

PHP模板引擎

2021-07-09 10:14:05

IP工具命令

2022-03-20 18:12:03

Shotcut开源视频编辑器
点赞
收藏

51CTO技术栈公众号