首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > CVS SVN >

ANT+SVN安卓测试框架:ANT一部分一

2013-10-29 
ANT+SVN安卓测试框架:ANT部分一?xml version1.0 encodingUTF-8?!-- 本文件用于检出工程,依赖于子

ANT+SVN安卓测试框架:ANT部分一
<?xml version="1.0" encoding="UTF-8"?><!-- 本文件用于检出工程,依赖于子目录svnant_lib中的4个svnant-1.3.1包和path.properties --><!-- 在path.properties中设置SVN地址 (svn-url) --><!-- 默认检出版本到本文件所在目录下 --><project name="checkout" default="check-out"> <property file="path.properties" /> <property name="destpath" value="${basedir}/files"></property> <!-- 定义一个PATH元素,告诉ANT 到哪找SVNANT的类库 --><path id="path.svnant"> <!-- SVNANT通讯包 --> <!-- 若将包放到ANT_HOME下的lib目录下则不需要此定义 --> <pathelement location="${basedir}/svnant_lib/svnant.jar"/> <pathelement location="${basedir}/svnant_lib/svnClientAdapter.jar"/> <pathelement location="${basedir}/svnant_lib/svnkit.jar"/> <pathelement location="${basedir}/svnant_lib/svnjavahl.jar"/> </path> <!-- 必须指出resource --> <typedef resource="org/tigris/subversion/svnant/svnantlib.xml" classpathref="path.svnant"/> <!-- 引用 svnantlib.xml ,其中定义了ANT的SVN命令,见下方详解。 --> <!-- 定义svnSetting ,新的设置SVN属性方式 --> <!-- 通过SVNKIT模式(即设置为TRUE),而不是JAVAHL模式 --> <svnSetting id="svn.settings" svnkit="true" javahl="false" username="" password=""> </svnSetting> <!-- 检出SVN版本,第一次使用建立SVN的work copy --> <target name="check-out"> <echo message="begin check out from ${svn-url} to ${destpath}"></echo> <!--引用上面定义的svnSetting ,新的设置SVN属性方式--> <svn refid="svn.settings"> <!-- 执行checkout 命令--> <checkout recurse="true" url="${svn-url}" destPath="${destpath}" /> </svn> <echo message="success!"></echo> </target></project>

?以上代码文件要求如下:

---checkout.xml???? 上述代码

---path.properties?? 资源文件,定义代码中需要的变量

---svnant_lib?????????? svnant的jar包

??? ---svnant.jar

??? ---svnClientAdapter.jar

??? ---svnkit.jar

??? ---svnjavahl.jar

?

------------path.properties

#svn服务器版本库路径svn-url = svn://localhost/svndemo/test#检出路径destpath = files

?svn-url:服务器的路径设置在svn部分说明

destpath:为了方便管理,将所有从版本库中检出的文件放到当前目录下的files文件夹中,没有则自动新建

?

为了可以从版本库中获取文件还需要权限,一般需要在服务器端设置用户和密码,详细不作讨论,自行百度。连接时需要设置用户名在下面位置设置

    <svnSetting id="svn.settings"            svnkit="true"           javahl="false"        username=""        password="">    </svnSetting>

?

一般个人测试开发,对安全性基本没有要求,所以这里简单地没有设置用户,即匿名访问,需要在svn的服务器端增加匿名访问write/read权限才能正常访问,详细见svn部分:ANT+SVN安卓测试框架:SVN部分;

?

继续阅读ANT+SVN安卓测试框架:ANT部分二: http://assistne.iteye.com/blog/1961251

热点排行