`
d2hellen
  • 浏览: 106477 次
  • 性别: Icon_minigender_1
  • 来自: 珠海
社区版块
存档分类
最新评论

SVN源码自动发布至WEB目录

 
阅读更多
一、cd /code/svndata/svn/hook,创建post-commit文件,内容如 :
#!/bin/sh
#/bin/bash

REPOS="$1"
REV="$2"

export LANG=en_US.UTF-8

CURDATE=`date`
echo "Code Deployed By at $CURDATE" >> /var/www/html/BidInChina/code_deploy_log
/usr/bin/svn update --username lanhai --password xxx [color=red]--no-auth-cache[/color] /var/www/html/BidInChina/www >> /var/www/html/BidInChina/code_deploy_log



二、然后先在服务器上把SVN源码checkout至WEB目录,命令如下:
svn checkout  http://IP/svn/BidInChina/www BidInChina/www /var/www/html/BidInChina

注意checkout的目录路径,与第一步的指一目标相对应的。第二步设置不对或忽略,会造成“skiped目录错语”

三、设置目标目录的权限
chown -R apache:apache /var/www/html/BidInChina


四、在客户端执行check in即可看到效果
分享到:
评论

相关推荐

    SVN 源码 地址

    ### SVN源码地址知识点概述 #### 一、Apache的SVN库 Apache的SVN库是业界非常知名的开源代码仓库之一,提供了丰富的Java Web技术相关的项目资源。该库位于`http://svn.apache.org/repos/asf/`,不仅包含了如Struts...

    Seay-Svn源代码泄露漏洞扫描工具

    但一些网站管理员在发布代码时,不愿意使用‘导出’功能,而是直接复制代码文件夹到WEB服务器上,这就使.svn隐藏文件夹被暴露于外网环境,黑客可以借助其中包含的用于版本信息追踪的‘entries’文件,逐步摸清站点...

    Linux下SVN服务器自动更新文件到Web目录的方法

    本文将详细介绍如何在Linux环境下,特别是CentOS操作系统上,配置SVN服务器,使其在提交代码更新后能自动同步到Web服务器的根目录,从而实现实时更新Web站点的目的。 首先,确保已经安装了SVN服务器。在这个例子中...

    Seay-Svn源代码泄露漏洞利用工具.rar

    但一些网站管理员在发布代码时,不愿意使用‘导出’功能,而是直接复制代码文件夹到WEB服务器上,这就使.svn隐藏文件夹被暴露于外网环境,黑客可以借助其中包含的用于版本信息追踪的‘entries’文件,逐步摸清站点...

    svn源码泄露漏洞工具

    但一些网站管理员在发布代码时,不愿意使用‘导出’功能,而是直接复制代码文件夹到WEB服务器上,这就使.svn隐藏文件夹被暴露于外网环境,黑客可以借助其中包含的用于版本信息追踪的‘entries’文件,逐步摸清站点...

    利用Seay-Svn源代码泄露漏洞下载网站源代码工具1.0+2.0版

    “在使用SVN管理本地代码过程中,会自动生成一个名为.svn的隐藏文件夹, 其中包含重要的源代码信息。但一些网站管理员在发布代码时,不愿意使用‘导出’功能, 而是直接复制代码文件夹到WEB服务器上,这就使.svn隐藏...

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

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

    SVN + Apache 成功安装部署

    "工具"标签则提示SVN和Apache都是开发者常用的工具,用于管理和发布Web应用。 **文件名称解析:** "转发_ LAMP 应用安装文档.htm" 提到了LAMP,这是一个常见的Web开发堆栈,代表Linux操作系统、Apache、MySQL数据库...

    hudson+maven+svn自动化部署

    - 设置源码仓库 (如 SVN)。 - 定义构建触发方式 (如定时任务、代码提交后触发等)。 - 配置构建环境 (如 Maven 版本)。 - 设置构建步骤 (如执行 Maven 命令)。 2. **构建过程**: - Jenkins 从 SVN 仓库拉取最新...

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

    - 在Jenkins中创建新的任务,配置源码管理选择SVN,输入SVN仓库地址和认证信息。 - 配置构建触发器,可以选择定时触发或代码提交时触发。 - 配置构建步骤,使用Maven进行项目的编译、测试和打包。 - 配置构建后...

    Seay-Svn源代码泄露漏洞利用工具1.0+2.0.zip

    但一些网站管理员在发布代码时,不愿意使用‘导出’功能,而是直接复制代码文件夹到WEB服务器上,这就使.svn隐藏文件夹被暴露于外网环境,黑客可以借助其中包含的用于版本信息追踪的‘entries’文件,逐步摸清站点...

    基于Web的文件管理系统(项目源码)

    基于Web的文件管理系统,支持权限管理、历史版本管理、Office编辑、Office预览、在线解压缩、文件分享、文件加密、远程存储、跨仓库推送、跨服务器推送、秒传、断点续传、智能搜索、文件备注、本地自动备份、异地...

    window平台Jenkins+maven+svn+wildfly12 自动发布系统.docx

    【Window平台Jenkins+maven+svn+wildfly12自动发布系统】 在Windows操作系统中,构建一个自动化的Java Web项目发布流程是提高开发效率的重要手段。这个流程通常涉及到Jenkins持续集成工具、Maven构建管理工具、...

    myeclispe部署时去除.svn目录及删除所有.svn文件夹

    标题中的“myeclipse部署时去除.svn目录及删除所有.svn文件夹”是指在使用MyEclipse进行项目部署时,需要排除版本控制系统的隐藏目录`.svn`,这是Subversion(SVN)用于存储版本信息的文件夹。在部署应用到服务器时...

    Jenkins+Maven+Svn实现代码自动打包与发布.docx

    本文主要讲解如何通过Jenkins、Maven和Svn这三个工具实现代码的自动打包与发布。首先,我们需要理解这三个工具的基本功能: Jenkins 是一个开源的持续集成(Continuous Integration, CI)服务器,用于自动化各种...

    svn 以及集成eclipse的插件

    8. **协同开发与版本控制**:通过svn插件,开发者可以轻松地查看历史版本,解决合并冲突,跟踪他人对项目的贡献,这对于团队协作至关重要。 总结来说,将svn集成到Eclipse中,能够极大提升开发效率,使得版本控制...

    svn同步数据

    4. **测试与连接**:通过客户端连接svn服务器,当本地进行提交操作时,服务器端的Web目录将自动同步更新。 二、Linux下的svn同步配置 1. **安装**:首先下载并安装Subversion的源码包及其依赖,然后通过`./...

    精通eclipseweb开发源码

    "精通eclipseWeb开发源码"这个主题涵盖了使用Eclipse进行Web应用程序开发的核心技术和深入理解其源码的高级知识。下面将详细介绍Eclipse Web开发的相关知识点。 首先,Eclipse的Web开发涉及的主要工具有:Dynamic ...

    JAVA编写SVN统计代码数量系统

    【标题】"JAVA编写SVN统计代码数量系统"是一个基于Spring Boot框架的项目,用于统计在Subversion(SVN)版本控制系统中的代码提交情况。它能够详细地分析每个团队成员在SVN仓库中的代码贡献量。 【核心知识点】: ...

Global site tag (gtag.js) - Google Analytics