`

用ant实现代码在svn server上的checkin

阅读更多

本身ant实现checkin应该不是很麻烦,但是由于ant的svn插件版本混乱,很容易走弯路,完成svn的整合需要下列几个步骤

 

1.下载svn的ant插件:

下载地址:

http://subclipse.tigris.org/files/documents/906/46267/svnant-1.3.0.zip

注意svn的版本

 

2.解压后,在lib目录下将所有的jar(ganymed.jar,svnant.jar,svnClientAdapter.jar,svnjavahl.jar和svnkit.jar)包拷贝到ant的安装目录的lib目录下面:

 

3.现在就可以运行了,sample的build文件如下:

<?xml version="1.0"?>
<project name="SVN Ant Test" default="commit" basedir=".">
       
       <!-- 1 -->
       <property name="remote.url"
              value="https://www.sample.com/test" />
       <property name="svnant.dir"
              value="C:\Program Files\apache-ant-1.7.1\lib" />
       <!-- 2 -->
       <taskdef name="svn" classname="org.tigris.subversion.svnant.SvnTask" />
       <path id="svnant.dir"> 
            <fileset dir="svnant">
                <include name="*.jar" />
            </fileset>
        </path>
       <!-- 3-->
       <target name="commit">
              <svn javahl="yes" username="******" password="******">
                     <commit message="test" file="C:\\test-HZ\\test\\build.properties"/>
              </svn>
       </target>
</project>

 

注:用svn实现checkin实在是无奈之举,目前我们有个项目要实现win7下的checkin,刚开始我们想到用batch批处理windows命令来checkin,但是遇到了问题,因为我们的svn是https的,而且ssl证书版本,host名和ssl注册的名字也不一样,因此拒绝check in

分享到:
评论

相关推荐

    ant 脚本从svn上取代码打包代码全,同时包括相关的jar包

    在给定的场景中,"ant 脚本从svn上取代码打包代码全,同时包括相关的jar包",这意味着我们需要了解如何用Ant配合Subversion(SVN)进行代码管理,并打包项目,同时处理依赖的jar文件。 首先,让我们来看看Ant脚本的...

    ant打包的代码,包括从svn上获取代码

    在本项目中,Ant被用来执行自动化任务,包括从Subversion(SVN)版本控制系统中获取源代码,并对代码进行打包。 Subversion是一个开源的版本控制系统,用于管理软件项目的源代码。它允许开发人员在多个时间点保存...

    Ant+Junit+Svn实现自动单元测试

    总结来说,Ant+JUnit+Svn的结合可以实现从版本控制仓库自动获取最新代码,编译项目,运行单元测试,生成测试报告,并在必要时发送邮件通知的完整自动化流程。这种自动化测试流程对于持续集成和提高开发效率具有重要...

    ant学习之集成svn

    3. 使用Ant SVN任务:Ant提供了如`svncheckout`、`svncommit`等任务,可以方便地执行SVN操作。在构建脚本中调用这些任务并传入相应的参数。 4. 自动化工作流:结合Ant的其他任务,如编译、测试和打包,可以创建一个...

    Visual SVN Server 4.2.1 x64企业版

    Visual SVN Server是一款强大的版本控制系统,尤其在Windows环境下广泛使用,专为Subversion(SVN)提供了直观的管理和部署工具。4.2.1是该软件的一个版本,此版本为x64架构,适用于64位操作系统,且是企业版,意味...

    利用ant脚本 自动构建svn增量.docx

    使用Ant,一个基于XML的构建工具,可以创建可重复执行的脚本来实现自动化。以下是关于这个主题的详细解释。 **Ant脚本的原理与应用** Ant是一个开源的Java构建工具,它通过XML格式的构建文件(build.xml)来定义...

    svn server 3.5破解版

    svn server 3.5企业版破解工具

    Ant+Junit+SVN的安装过程

    完成以上步骤后,你将拥有一个配置好的开发环境,可以使用Ant进行项目构建,利用JUnit编写和运行测试,同时通过SVN进行版本控制。在实际工作中,这些工具的结合使用可以大大提高开发效率和代码质量,确保项目的稳定...

    SVN+ant 服务器代码打包编译流程详解,内含详细安装以及操作说明

    在这个SVN+ant服务器代码打包编译流程中,我们将深入探讨这两个工具的集成使用,以及如何通过build.xml和build.properties文件实现自动化编译。 首先,让我们了解SVN的安装和配置。在Windows上,你可以下载...

    VisualSVN-Server-4.2.2-x64.msi_svnserver_windows_64bit_

    《VisualSVN Server 4.2.2在Windows 64位系统上的安装与使用详解》 VisualSVN Server是一款高效、易用的Subversion(SVN)服务器管理软件,专为Windows平台设计。该软件的最新版本为4.2.2,提供了64位版本以充分...

    svn全套,visual svn svn server TortoiseSVN .rar

    svn全套,visual svn svn server TortoiseSVN .rar svn全套,visual svn svn server TortoiseSVN .rar svn全套,visual svn svn server TortoiseSVN .rar svn全套,visual svn svn server TortoiseSVN .rar svn全套...

    SVNServer.rar

    6. **集成Eclipse**:Eclipse是一款流行的集成开发环境(IDE),通过插件如Subversive或Subclipse,开发者可以直接在Eclipse内与SVN服务器交互,实现代码的版本控制,这对于多人协作开发来说是极其便利的。...

    ant操作SVN的jar包

    将Ant与SVN结合使用,可以实现自动化版本控制操作,提高开发效率。 "ant操作SVN的jar包"指的是在Ant构建过程中集成SVN功能,这通常需要引入特定的jar包,例如`svnant-1.1.0-RC2`。`svnant`是Ant的一个任务库,它...

    visual svn server 2.5.8 破解

    版本:2.5.8 步骤: 1 安装原版VISUALSVN SRRVER 2. 使用 keygen patch WMIProvider.dll ...3. 运行 visual svn server, 填入 keyen serail number 4.update from standard version to enterprise success

    ant获取SVN版本信息的jar包xmltask以及安装,使用方法

    但是,由于XMLTask主要是用来操作XML,因此我们可能需要先用其他方式获取SVN的版本日志,然后使用XMLTask来处理这些数据。 假设我们已经得到了一个包含版本日志的XML文件,可以使用XMLTask来提取特定的信息。以下是...

    antsvn更新打包部署提交自动化

    标题中的“antsvn更新打包部署提交自动化”涉及的是在软件开发过程中如何利用Ant(一个Java构建工具)和Subversion(SVN,版本控制系统)实现自动化的构建、更新、打包、部署和提交流程。这个过程旨在提高开发效率,...

    最新SVNServer3.6.0&TortoiseSVN1.9.5&中文包_20170325_CLeopard

    TortoiseSVN-1.9.5.27581-x64-svn-1.9.5.msi 文件用于在 64 位 Windows 系统上安装此客户端。安装后,用户可以直接在 Windows 资源管理器中进行版本控制操作,如提交、更新、查看历史、比较差异等。此外,...

    SVNSERVER简易版

    SVNServer简易版降低了版本控制系统的部署门槛,使得小型团队或个人开发者也能轻松地实现代码版本管理。了解并熟练掌握SVNServer的安装、配置和使用,对于提升团队协作效率、保障代码安全具有重要意义。

    centos7 安装svn server

    本文将详细介绍如何在 CentOS 7 上安装并配置 SVN 服务器。 #### 二、服务器环境准备 在开始安装 SVN 服务器之前,需要确保已经创建了一个 CentOS 7 的服务器实例,并且能够通过 SSH 进行访问。 #### 三、安装必需...

    SVN server/client

    在"SVN server/client"中,包含了SVN服务器和客户端组件,它们是实现SVN功能的核心部分。 **SVN服务器**: 1. **安装与配置**:SVN服务器通常通过Apache HTTP Server或VisualSVN等软件来搭建。Apache集成模块如mod_...

Global site tag (gtag.js) - Google Analytics