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

本文介绍如何使用Ant工具集成Subversion (SVN),包括下载SVN的Ant插件、配置环境及示例Build文件,帮助读者理解如何通过Ant实现版本控制系统中的checkin操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

本身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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值