本身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配合Subversion(SVN)进行代码管理,并打包项目,同时处理依赖的jar文件。 首先,让我们来看看Ant脚本的...
在本项目中,Ant被用来执行自动化任务,包括从Subversion(SVN)版本控制系统中获取源代码,并对代码进行打包。 Subversion是一个开源的版本控制系统,用于管理软件项目的源代码。它允许开发人员在多个时间点保存...
总结来说,Ant+JUnit+Svn的结合可以实现从版本控制仓库自动获取最新代码,编译项目,运行单元测试,生成测试报告,并在必要时发送邮件通知的完整自动化流程。这种自动化测试流程对于持续集成和提高开发效率具有重要...
3. 使用Ant SVN任务:Ant提供了如`svncheckout`、`svncommit`等任务,可以方便地执行SVN操作。在构建脚本中调用这些任务并传入相应的参数。 4. 自动化工作流:结合Ant的其他任务,如编译、测试和打包,可以创建一个...
Visual SVN Server是一款强大的版本控制系统,尤其在Windows环境下广泛使用,专为Subversion(SVN)提供了直观的管理和部署工具。4.2.1是该软件的一个版本,此版本为x64架构,适用于64位操作系统,且是企业版,意味...
使用Ant,一个基于XML的构建工具,可以创建可重复执行的脚本来实现自动化。以下是关于这个主题的详细解释。 **Ant脚本的原理与应用** Ant是一个开源的Java构建工具,它通过XML格式的构建文件(build.xml)来定义...
svn server 3.5企业版破解工具
完成以上步骤后,你将拥有一个配置好的开发环境,可以使用Ant进行项目构建,利用JUnit编写和运行测试,同时通过SVN进行版本控制。在实际工作中,这些工具的结合使用可以大大提高开发效率和代码质量,确保项目的稳定...
在这个SVN+ant服务器代码打包编译流程中,我们将深入探讨这两个工具的集成使用,以及如何通过build.xml和build.properties文件实现自动化编译。 首先,让我们了解SVN的安装和配置。在Windows上,你可以下载...
《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全套...
6. **集成Eclipse**:Eclipse是一款流行的集成开发环境(IDE),通过插件如Subversive或Subclipse,开发者可以直接在Eclipse内与SVN服务器交互,实现代码的版本控制,这对于多人协作开发来说是极其便利的。...
将Ant与SVN结合使用,可以实现自动化版本控制操作,提高开发效率。 "ant操作SVN的jar包"指的是在Ant构建过程中集成SVN功能,这通常需要引入特定的jar包,例如`svnant-1.1.0-RC2`。`svnant`是Ant的一个任务库,它...
版本: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
但是,由于XMLTask主要是用来操作XML,因此我们可能需要先用其他方式获取SVN的版本日志,然后使用XMLTask来处理这些数据。 假设我们已经得到了一个包含版本日志的XML文件,可以使用XMLTask来提取特定的信息。以下是...
标题中的“antsvn更新打包部署提交自动化”涉及的是在软件开发过程中如何利用Ant(一个Java构建工具)和Subversion(SVN,版本控制系统)实现自动化的构建、更新、打包、部署和提交流程。这个过程旨在提高开发效率,...
TortoiseSVN-1.9.5.27581-x64-svn-1.9.5.msi 文件用于在 64 位 Windows 系统上安装此客户端。安装后,用户可以直接在 Windows 资源管理器中进行版本控制操作,如提交、更新、查看历史、比较差异等。此外,...
SVNServer简易版降低了版本控制系统的部署门槛,使得小型团队或个人开发者也能轻松地实现代码版本管理。了解并熟练掌握SVNServer的安装、配置和使用,对于提升团队协作效率、保障代码安全具有重要意义。
本文将详细介绍如何在 CentOS 7 上安装并配置 SVN 服务器。 #### 二、服务器环境准备 在开始安装 SVN 服务器之前,需要确保已经创建了一个 CentOS 7 的服务器实例,并且能够通过 SSH 进行访问。 #### 三、安装必需...
在"SVN server/client"中,包含了SVN服务器和客户端组件,它们是实现SVN功能的核心部分。 **SVN服务器**: 1. **安装与配置**:SVN服务器通常通过Apache HTTP Server或VisualSVN等软件来搭建。Apache集成模块如mod_...