博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Ant+Subversion总结
阅读量:5161 次
发布时间:2019-06-13

本文共 970 字,大约阅读时间需要 3 分钟。

Ant+Subversion总结

公司使用Subversion替换了用了N年的VSS6.0C,那么公司的ANT打包脚本也需要做相应改变,下面针对这个变更的过程

做下总结,一直信奉一句话:知识在于沉淀。

1、ant本身需要svnant任务插件支持,才能在ant脚本中获取svn中的内容,svnant是subclipse的组件之一,它的URL是:

2、这里使用的是svnant-1.1.0-RC2版本,使用前需要将它依赖的类库放在ant安装目录下面的lib目录;

3、要想使用svnant中的任务访问svn的话,首先要定义新的task:

     <typedef resource="org/tigris/subversion/svnant/svnantlib.xml" classpath="svnant.jar" />   <!-- 这里就要求svnant.jar在系统classpath中  -->

4、由于是每日构建,需要每天将最新版本的程序更新下来,因此这里使用的是export任务,而不是checkout:

      <target name="export" depends="clean">

              <!-- 这里将javahl设为true是为了使用纯java实现的svn访问中间层,而不是使用svn的二进制命令行客户端 -->
              <svn javahl="true" username="${svn_User}" password="${svn_Password}" failοnerrοr="false">
                      <!--Get 预算外 File-->
                      <export srcUrl="${nonbudget-web-root}" destPath="./nonbudget_WebRoot" revision="HEAD" />
              </svn>
      </target>

5、需要注意的是,export命令也好,checkout命令也好,都不允许将本地目录和svn上一个以上的url关联,也就是说无法将svn上的两个以上目录

      的内容导出到本地的一个目录。

6、由于这里是个总结,因此svnant支持的相关任务在这里就不介绍了,svnant包内包含详细的说明文档。

转载于:https://www.cnblogs.com/happysky97/p/3257935.html

你可能感兴趣的文章
AdvStringGrid 标题头 加粗的问题
查看>>
CSS预处理器Sass -- Sass、compass初识及其安装(1)
查看>>
HDU 5868 Different Circle Permutation
查看>>
dynamips虚拟服务:找不到指定设备
查看>>
Sitemesh 3
查看>>
Datatypes translation between Oracle and SQL Server
查看>>
mvc5 跨域访问
查看>>
Spring IOC的配置使用(转)
查看>>
Treats for the Cows (区间DP)
查看>>
[Linux学习] LFS 坚持就是胜利!
查看>>
css选择器
查看>>
asp.net 基础学习
查看>>
php上传
查看>>
C# redis使用
查看>>
JavaScript(第二十五天)【事件绑定及深入】
查看>>
如何快速上手SQL映射文件的编写
查看>>
Python__return
查看>>
while(s[n]) n++;
查看>>
Javascript生成二维码(QR)
查看>>
php tp3.2生成二维码
查看>>