`

SVN:安装/配置/WEB自动部署及相关问题

 
阅读更多

1.系统
Centos 6.4

2.安装svn
#yum install subversion

3.建立版本库

#mkdir /mnt/svndata

启动服务

#svnserve -d -r /mnt/svndata

#svnadmin create /mnt/svndata/svn

4.修改配置
#cd /mnt/svndata/svn/conf

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

#vi passwd
[users]
hobo=123456

5.实现SVN与WEB同步

1)checkout一个test项目

#svn co svn://localhost/svn /mnt/www/webroot/test

2)修改权限为WEB用户

#chown -R apache:apache /mnt/www/webroot/test

3)建立同步脚本

#cd /mnt/svndata/svn/hooks/

#cp post-commit.tmpl post-commit

4)编辑post-commit,添加同步脚本

#vi post-commit

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

5)增加脚本执行权限

#chmod +x post-commit

 

 

Mac下.a包无法上传问题

#cd filepath

#svn add libMobClickLibrary.a 

 

删除版本控制 / 删除.svn文件

#find . -type d -name ".svn"|xargs rm -rf;

分享到:
评论

相关推荐

    SVN的安装以及配置

    ### SVN的安装与配置 #### 一、简介 版本控制系统(Version Control System,VCS)在软件开发过程中扮演着至关重要的角色,它帮助开发者管理代码变更历史,支持多人协作开发等。Subversion(简称SVN)是一种集中式...

    Eclipse java web应用自动部署到新浪SAE环境所需jar包和配置文件

    svnant 所需的6个 jar 文件,http://sae-java-deploy.googlecode.com/svn/trunk/svnant 。 sae java 接口环境库,http://sae4java.sinaapp.com/lib/sae-1.1.0-all.zip 。 ant执行文件,...

    svn本地自动部署与远程部署web应用代码方案

    【标题解析】:“svn本地自动部署与远程部署web应用代码方案”这个标题表明了我们要讨论的是如何使用Subversion(简称svn)版本控制系统来实现web应用的自动部署,无论是本地还是远程环境。这通常涉及到版本控制策略...

    IDEA导入SVN项目(WEB)配置tomcat部署项目.docx

    IntelliJ IDEA,简称IDEA,是一款非常流行的Java IDE,它提供了强大的功能来支持SVN版本控制和Tomcat服务器的配置与部署。以下是根据标题、描述和部分内容生成的相关知识点。 **1. IDEA导入SVN项目** SVN...

    SVN的基本原理 配置自动更新WEB服务器

    ### SVN的基本原理与配置自动更新WEB服务器详解 #### SVN(Subversion)基本原理概览 SVN,全称为Subversion,是一种广泛使用的集中式版本控制系统,用于管理软件开发中的源代码版本控制。它通过创建一个中央仓库...

    部署项目-JDeploy-master.zip

    JDeploy是Java + Shell实现的基于Linux系统的自动化、可视化的项目部署平台,能部署Java服务、Java Web项目,可以简化项目部署操作,无需繁琐的黑窗口SSH指令及Jenkins复杂的配置,傻瓜式操作,只需要提供SVN/GIT...

    hudson+maven+svn自动化部署

    - 如果测试通过,则自动部署到测试或生产环境。 3. **通知机制**: - 构建完成后可以通过邮件、IM 工具等方式发送通知。 - 提供详细的构建报告,包括测试结果、构建日志等。 通过以上三个步骤,我们可以实现 Java...

    svn 一键安装配置

    本文将详细介绍如何一键安装配置SVN,以及如何实现开机自动启动SVN服务。 首先,我们需要获取SVN的安装包。这通常可以通过访问SVN官方网站或通过包管理器(如apt-get for Ubuntu/Debian,yum for CentOS/RHEL)来...

    Linux安装Cacti、Hudson、Jmeter、SVN

    在Linux系统,特别是CentOS 5.1环境下,安装Cacti、Hudson、JMeter和SVN是常见的任务,这些工具在系统监控、持续集成、性能测试和版本控制方面有着重要作用。以下将详细介绍每个软件的安装过程。 **Cacti** Cacti是...

    ant 版本制作实例_uniportal 和ant配置应用实例

    标题中的“ant版本制作实例_uniportal和ant配置应用实例”指的是使用Apache Ant工具来构建和管理Java项目,特别是与uniportal相关的版本控制和配置。Apache Ant是一个基于XML的构建工具,广泛用于Java应用程序的自动...

    lomboz-3.1.2

    4. **代码提示与自动完成**:Lomboz增强了Eclipse的代码编辑器,提供了针对Web开发的代码提示和自动完成功能,帮助开发者快速编写和修复代码。 5. **调试工具**:Lomboz的调试功能强大,可以对Servlet、JSP以及EJB...

    hudson+maven+svn的简单自动化部署,目前本人已经使用在现网了

    【Hudson + Maven + SVN 简单自动化部署】 在软件开发过程中,自动化部署是提高效率和减少错误的关键环节。本文将详细介绍如何利用Hudson、Maven和SVN实现简单的自动化部署,这种方法已经在实际生产环境中得到了...

    单点登录源码

    | └── zheng-upms-server -- 用户权限系统及SSO服务端[端口:1111] ├── zheng-cms -- 内容管理系统 | ├── zheng-cms-common -- cms系统公共模块 | ├── zheng-cms-dao -- 代码生成模块,无需开发 | ├──...

    Jenkins+Maven+SVN+Tomcat 持续集成环境快捷部署

    - 通过命令行启动Tomcat,这将自动部署Jenkins。 - 浏览器访问Jenkins的地址来初始化配置。 6. 配置自动化构建流程 - 在Jenkins中创建新的任务,配置源码管理选择SVN,输入SVN仓库地址和认证信息。 - 配置构建...

    svn版本代码自动化编译部署

    4. **部署应用**: 构建完成后,自动部署至Tomcat服务器。 5. **测试验证**: 自动化测试确保应用功能正确性。 #### 五、注意事项 - 在配置过程中,需确保所有组件之间版本兼容。 - 为保证安全性,建议使用SSL加密...

    CentOS6.5下安装SVN

    【CentOS6.5下安装SVN】是一个关于在Linux环境下搭建SVN服务器的教程,主要涉及SVN的两种运行模式以及在CentOS6.5系统中的具体部署步骤。SVN,即Subversion,是一种流行的版本控制系统,它有助于管理代码和其他文件...

    svn 管理工具(web版)

    而“svnadmin.war”文件是一个Java Web应用程序档案(WAR文件),这通常是Web服务器部署Web应用的标准格式,可能包含了该Web SVN管理工具的全部源代码和运行环境。最后,“db”文件夹可能包含了SVN仓库的实际数据库...

    SVN + Apache 成功安装部署

    **标题解析:** "SVN + Apache 成功安装部署" 这个标题表明了我们要讨论的是如何在服务器或开发环境中安装并配置Subversion (SVN) 和Apache HTTP Server,以便协同工作,实现版本控制和代码仓库的Web访问。...

    CentOS7下svn tomcat9.0 maven3.3 jenkins实现web项目自动构建与远程发布

    6. 自动构建与自动部署:Web项目的自动构建与自动部署是将源代码通过版本控制系统(如SVN)进行管理,通过构建工具(如Maven)进行自动构建和测试,最后通过持续集成工具(如Jenkins)将构建好的项目自动部署到...

Global site tag (gtag.js) - Google Analytics