`
Merrygrass
  • 浏览: 166537 次
  • 性别: 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 完成!

分享到:
评论

相关推荐

    SVN版本控制系统(客户端和服务端)

    ### SVN版本控制系统(客户端和服务端) #### 一、SVN版本控制系统概述 版本控制系统是软件开发过程中不可或缺的一部分,它能够帮助团队有效地管理源代码的变化历史,实现多人协作下的代码管理和版本控制。...

    SVN代码的版本控制系统(含服务器端和客户端及其说明)

    总结,SVN是一种强大的版本控制系统,对于软件开发团队来说,理解和掌握SVN的使用能显著提升开发效率和代码质量。无论是服务器端的设置还是客户端的操作,都应根据项目需求选择最适合的方式,以便更好地利用SVN的...

    SVN版本控制系统,采用了分支管理系统

    SVN(Subversion)是一种广泛使用的版本控制系统,它在IT领域扮演着至关重要的角色,特别是在软件开发团队协作中。Subversion的设计目标是替代早期的CVS(Concurrent Versions System),并引入了更先进的分支管理...

    SVN版本控制器的配置及使用和安装文件

    SVN(Subversion)是一种广泛使用的版本控制系统,用于管理软件项目的源代码和其他文件的历史记录,使得多人协作开发变得更加高效和有序。在这个“SVN版本控制器的配置及使用和安装文件”压缩包中,包含了关于如何...

    SVN版本控制工具使用详解

    SVN(Subversion)是一种自由开源的版本控制系统,可以将代码恢复到早期版本,或者检查数据修改的历史,这些数据可以是源代码,也可以是其他类型的文件。其功能包括根据文件修改的次数自动增加版本号以便找回历史...

    搭建SVN所需安装包和MyEclipse SVN插件

    总结来说,"搭建SVN所需安装包和MyEclipse SVN插件"涉及到的关键知识点包括:SVN版本控制系统的概念和工作原理,SVN服务器的安装与配置,SVN客户端的选择与使用,以及在MyEclipse中集成SVN插件以实现无缝的版本控制...

    svn版本控制客户端

    ** SVN 版本控制系统概述 ** SVN,全称Subversion,是一种开源的版本控制系统,用于管理和跟踪文件和目录的变化。它允许用户保存文件的不同版本,并在需要时回滚到先前的状态。这对于协同开发和项目管理尤其有用,...

    svn服务器搭建教程

    svn 服务器搭建是指使用 Subversion(简称 svn)版本控制系统在服务器端搭建版本控制服务器的过程。Subversion 是一个优秀的版本控制工具,具有很多优点,如跨平台、支持多种协议、版本控制、权限控制等。 svn ...

    svn+myeclipse集成和本地服务器搭建步骤详解

    本文将详细介绍如何在Windows环境下使用TortoiseSVN软件搭建本地SVN服务器,并将它集成到MyEclipse开发环境中,目的是为新手提供一套完整的SVN版本控制系统的搭建和集成步骤。 首先,我们需要了解SVN是什么。SVN...

    版本控制工具svn带汉化

    总之,Subversion是一个强大的版本控制系统,尤其适用于软件开发团队,而VisualSVN Server则是其在Windows环境下的优秀服务器解决方案。这个压缩包提供了安装和使用的基本元素,使得个人或团队能够搭建自己的...

    windows 搭建本地svn服务器

    在IT行业中,版本控制系统是开发团队协作的重要工具,其中Subversion(简称SVN)是一个广泛应用的集中式版本控制系统。本文将详细介绍如何在Windows操作系统上搭建本地的Subversion服务器,以便团队成员可以协同工作...

    svn多版本库环境的搭建

    SVN是一款功能强大且易于使用的版本控制系统,适合各种规模的项目管理。 3. **建立版本库的根目录**:首先,在服务器上创建一个用于存放所有版本库的根目录,例如 `E:\svnroot`。然后在这个目录下为每个项目分别...

    SVN搭建和使用手册

    总结,SVN作为一个强大的版本控制系统,是团队协作开发的重要工具。通过搭建服务器、配置客户端,以及掌握基本操作,开发者可以高效地管理代码,实现协同工作。以上教程和手册将帮助你全面理解和应用SVN。

    搭建svn环境使用Eclipse_svn插件

    在IT行业中,版本控制系统是开发团队协作的重要工具,其中Subversion(简称SVN)是一种广泛应用的集中式版本控制系统。本文将详细介绍如何在Windows环境下搭建SVN服务器,并在Eclipse集成开发环境中安装和使用SVN...

    svn搭建

    Subversion(简称svn)就是一款广泛应用的开源版本控制系统,用于跟踪文件和目录的变更,使得团队成员可以共享和协作开发工作。本文将探讨如何搭建svn服务器,以便于团队进行源码管理和协作。 【知识点详解】: 1....

    Win7 64位系统搭建SVN步骤及EC SVN插件安装包

    EC SVN是一款适用于Eclipse集成开发环境的SVN客户端插件,提供直观的界面和强大的版本控制功能。 - **安装EC SVN**:在Eclipse中打开“帮助” -> “Eclipse Marketplace”,搜索并安装EC SVN插件。 - **配置EC ...

    版本控制Svn&Git;整套视频教学

    整套视频教学】是一份针对开发人员的详细教程,旨在教授如何使用Svn和Git这两种流行的代码版本控制系统。这两者都是软件开发中的重要工具,用于跟踪和管理代码的变更历史,协同多人协作,并确保代码的质量。 首先,...

    SVN多版本库环境的搭建

    SVN(Subversion)是一种广泛使用的版本控制系统,用于管理和跟踪项目源代码的变更。搭建SVN多版本库环境是团队协作开发中的一项基础工作,它允许团队成员在多个不同的项目或代码库上协同工作,同时保持代码的一致性...

    svn服务器一步搭建

    SVN,全称Subversion,是一种版本控制系统,用于管理对软件项目源代码的更改。它允许团队成员协作开发,同时保持代码的历史记录和版本控制。本文将详细介绍如何使用VisualSVN Server来快速搭建一个SVN服务器,这是一...

Global site tag (gtag.js) - Google Analytics