`
Merrygrass
  • 浏览: 165216 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
社区版块
存档分类
最新评论

10分钟搭建功能强大的SVN版本控制系统

阅读更多

需求:LINUX下建立SVN服务器,自动同步到WEB目录,实现通过SVN即时修改WEB内容 1.环境 centos5.3 2.安装svn yum -y install subversion 3.配置 建立版本库目录 mkdir /svn svnserve -d -r /svn 4.建立版本库 创建一个新的Subversion项目 svnadmin create /svn/java 配置允许用户rsync访问 cd /svn/java/conf vi svnserve.conf anon-access=none auth-access=write password-db=passwd 注:修改的文件前面不能有空格,否则启动svn server出错 vi passwd [users] # = # = rsync=rsync 5.客户端连接 svn co svn://ip/java 用户名密码:rsync =============================================================== 6.实现SVN与WEB同步 1)设置WEB服务器根目录为/www/java 2)checkout一份SVN svn co svn://localhost/java /www/java 修改权限为WEB用户 chown -R apache:apache /www/java/ 3)建立同步脚本 cd /svn/java/hooks/ cp post-commit.tmpl post-commit 编辑post-commit,在文件最后添加以下内容 export LANG=en_US.UTF-8 SVN=/usr/bin/svn WEB=/www/java/ $SVN update $WEB –username rsync –password rsync chown -R apache:apache $WEB 增加脚本执行权限 chmod +x post-commit 完成!

分享到:
评论

相关推荐

    在windows下搭建基于apache的SVN环境

    在 Windows 下搭建基于 Apache 的 SVN 环境是一种常见的版本控制解决方案。通过安装 Apache HTTP Server、Apache Subversion 和 TortoiseSVN,用户可以创建一个功能强大且稳定的 SVN 环境。 一、软件下载 在安装 ...

    Linux上Anjuta开发环境的搭建.pdf

    Anjuta 是一个功能强大且功能丰富的集成开发环境(IDE),在 Linux 操作系统下可以使用 Anjuta 搭建 C++ 软件开发环境。Anjuta 可以与 Glade 进行集成,提供了一个功能强大且灵活的开发环境。 一、Anjuta 的安装 ...

    基于SpringCloud微服务网络办公系统-源代码压缩包.rar

    本系统采用SpringCloud,SSM等...最后利用SVN来控制本系统的版本。经过多次修改和测试,本系统功能基本满足企业的正常使用。 对应的设计文档在这里:https://blog.csdn.net/xiaolong1126626497/category_11257906.html

    jenkins服务器自动编译和部署

    SVN 是一种版本控制系统,能够记录代码的修改历史,Jenkins 可以从 SVN 中获取最新的代码,然后进行编译和部署。 Maven 是一种项目管理工具,能够自动编译和打包项目,Jenkins 可以与 Maven 进行集成,从而实现自动...

    基于spring boot搭建的web基础框架.zip

    通过集成Git、SVN等版本控制系统,支持团队成员间的代码共享、分支管理、合并请求和冲突解决。 可视化设计与原型制作: 对于UI/UX设计,有界面设计工具,如Sketch、Adobe XD,可以帮助设计师快速构建应用程序...

    人力资源管理系统ssh框架整合项目

    如果按照流程和清晰的思路,读完这个项目,基本上你的struts就过关了,用的tomcat6.0,使用团队开发工具SVN控制,下载项目后直接部署就可以的,如果有问题的话,或者不懂得可以联系我的QQ(913449682)我可以详细为你...

    轻量级,高性能,少依赖,低级封装的服务器开发工具和项目搭建模板,可以开发游戏服务器和小型中间件等.zip

    通过集成Git、SVN等版本控制系统,支持团队成员间的代码共享、分支管理、合并请求和冲突解决。 可视化设计与原型制作: 对于UI/UX设计,有界面设计工具,如Sketch、Adobe XD,可以帮助设计师快速构建应用程序...

    在Linux下搭建Git服务器的方法详解

    虽然用Git的人不多,但是git不仅仅是svn等版本控制系统的替换工具,它自己强大的功能,稳定的性能,方便快捷等优点自然不需多说,不了解的人自行去网上查看。本文将会详细介绍在Linux下搭建Git服务器的方法,有需要...

    Git权威指南PDF完整版

    22.1 作者版本控制系统的三个里程碑/ 314 22.2 Topgit 原理/ 316 22.3 Topgit 的安装/ 317 22.4 Topgit 的使用/ 319 22.5 用Topgit方式改造Topgit/ 330 22.6 Topgit 使用中的注意事项/ 334 第23章 子模组协同模型/ ...

    圣SI园《深入掌握Git与实战开发》

    相比于svn或是cvs等传统的集中式版本控制系统来说,Git的学习曲线是相当陡峭的。这导致很多学习者在学习一段时间后无法深入,而且由于没有真正、彻底地理解Git的原理与模型,使得即便掌握了不少Git命令,在真正遇到...

    通俗易懂的自动化部署Jenkins教程

    本教程为授权出品教程 对于功能模块众多、功能持续迭代频繁的大型互联网项目来说,如果...配套的版本控制系统分别使用了SVN和GitHub。本教程需要Linux前置知识,要求对Maven构建管理和版本控制技术有较高程度的掌握。

    Myeclipse全面详解

    在开发工程中对程序进行调试和测试 ,开发完成后使 用 CVS 或者 SVN 对项目和程序进行版本控制。通过本书的知识点,读者就可以全面了解使用 MyEclipse 工具进行 Java 项目开发中每一步骤的操作。

    低清版 大型门户网站是这样炼成的.pdf

    1.2.7 功能强大的flv流媒体服务器red5 24 1.3 门户网站开发指导思想 26 1.4 ssh 2组合框架—门户网站开发之首选 28 1.4.1 mvc混血宠儿struts 2 28 1.4.2 幕后的财政部长spring 2.5 30 1.4.3 orm中间件香馍馍...

    测试笔记(从零开始)

    第十四章 系统测试执行 129 测试环境搭建文档: 130 用例执行: 130 填BUG报告: 130 第十五章 QC(Quality Center) 131 QC后台: 133 QC前台: 134 Requirements 需求模块 134 Test Plan 测试用例模块 135 Test ...

    史上最全韩顺平传智播客PHP就业班视频,10月份全集

    史上最全韩顺平毕业班视频------这里只有10月份,8,9,11月份在另外一个文件下。 传智播客PHP就业班视频课程列表 8-11 1.html介绍 html运行原理① 8-11 2.html运行原理② html文件基本结构 html元素和属性 8-11 3....

    progit(git中文文档)

    在*第一章*,我们将介绍版本控制系统(VCSs)和 Git 的基本概念——不涉及技术内容,仅仅是什么是 Git, 为 什么它会成为 VCSs 大家庭中的一员,它与其它 VCSs 的区别,以及为什么那么多人都在使用 Git。然后,我们将 介绍...

    史上最全韩顺平传智播客PHP就业班视频,9月份全集

    史上最全韩顺平毕业班视频------这里只有9月份,8,10,11月份在另外一个文件下。 传智播客PHP就业班视频课程列表 8-11 1.html介绍 html运行原理① 8-11 2.html运行原理② html文件基本结构 html元素和属性 8-11 3....

    史上最全传智播客PHP就业班视频课,8月份视频

    史上最全韩顺平毕业班视频------这里只有8月份,9,10,11月份在另外一个文件下。 传智播客PHP就业班视频课程列表 8-11 1.html介绍 html运行原理① 8-11 2.html运行原理② html文件基本结构 html元素和属性 8-11 3....

    (全)传智播客PHP就业班视频完整课程

    非常实用 持之以恒才是王道! ...8-11 3....8-11 4....8-11 5....10-30 3 常用命令 远程控制软件使用 10-30 4 vi编辑器使用 linux目录讲解 10-4 1 课程回顾 10-4 2 js面向对象多态 10-4 3 js内部对象和系统函数 10...

    韩顺平PHP JS JQUERY 所有视频下载种子 货真价实

    ...8-11 3....8-11 4....8-11 5....8-12 1....8-12 2....8-12 3....8-12 4....10-30 3 常用命令 远程控制软件使用 10-30 4 vi编辑器使用 linux目录讲解 10-4 1 课程回顾 10-4 2 js面向对象多态 10-4 3 js内部对象和系统函数 ...

Global site tag (gtag.js) - Google Analytics