如何在ant脚本中获取svn版本号
来源:互联网 发布:java为app接口开发实例 编辑:程序博客网 时间:2024/06/05 05:30
关于这个问题现在已经有几种解决办法了。SvnAnt: http://subclipse.tigris.org/svnant.html,我在日常的build中用的便是这种方法,但我并不喜欢这种方法,因为他需要依赖本地库。
只是一个很简单的任务:获取当前working copy的top svn revision,在已经安装了xmltask(http://www.oopsconsultancy.com/software/xmltask/)的前提下,我可以只靠一小段Ant脚本便可以完成这个任务:
<project name="GetSVNHeadRevision"> <taskdef name="xmltask" classname="com.oopsconsultancy.xmltask.ant.XmlTask"/> <property name="workingCopy" location="." /> <target name="default"> <exec dir="${workingCopy}" executable="svn"> <arg line="up" /> </exec> <exec dir="${workingCopy}" executable="svn" output="svninfo.xml"> <arg line="info --xml ${workingCopy}" /> </exec> <xmltask source="svninfo.xml"> <copy path="/info/entry/@revision" property="svn.head.rev" /> </xmltask> </target></project>
通过antcall执行后,top revision会被保存在"svn.head.rev"属性中。
附注:这边还有一个解决方法:http://code.google.com/p/svntask/,大同小异了其实。
- 如何在ant脚本中获取svn版本号
- 在程序中获取编译时SVN的版本号
- 在程序中获取编译时SVN的版本号
- ant 读取 svn版本号
- 在程序内动态获取svn版本号
- 在VS项目中使用SVN版本号作为编译版本号
- 在VS2013中利用SVN自动更新版本号
- 不使用ant-contrib如何在ant脚本中处理字符串?
- 用shell脚本获取svn版本号,作为项目的小版本号
- Android中如何获取应用版本号
- Android中如何获取应用版本号
- Android中如何获取应用版本号zz
- Android中如何获取应用版本号
- Android中如何获取应用版本号
- Android中如何获取应用版本号
- Android中如何获取应用版本号-FenGKun
- Android中如何获取应用版本号
- Android中如何获取应用版本号(转)
- SITTC教你云计算基础知识入门(十)
- 多余文字变省略号
- OCP-1Z0-051-V9.02-49题
- Some simple c program
- C#图片上传展现代码(含部分DNN代码)
- 如何在ant脚本中获取svn版本号
- SITTC教你云计算基础知识入门(十一)
- 百度地图api android sdk leaked ServiceConnection com.baidu.location.LocationClient错误
- CVS的使用(多数人认为cvs已经老了,不过本人还是想了解一下)
- 超链接,根据条件使得超链接显示与否
- SITTC教你云计算基础知识入门(十二)
- SITTC教你云计算基础知识入门(十三)
- NSIS 封装打包程序 学习笔记 (三)
- 类和类之间的依赖、关联、聚合、组合关系