检查目录是否存在“rel1.5”存在于存储库https:// xx / svn / MobileApp / Tags中如果存在则执行某些操作,否则另一个

时间:2013-07-02 09:50:05

标签: svn ant

使用Ant帮助我这样做。

错误传递标签名称ex:“rel1.5”在命令行中到ant脚本文件,如果目录存在则应显示“选择其他标签名称”否则应执行svn copy,即从分支标记。

例: 检查目录是否存在“rel1.5”存在于存储库https://www.exampledomain.com/svn/MobileApp/Tags中,如果存在,则执行其他操作。

1 个答案:

答案 0 :(得分:0)

<project name="demo" default="build">

   <property name="tag" value="rel1.5"/>

   <condition property="url.exists">
      <http url=" https://www.exampledomain.com/svn/MobileApp/Tags/${tag}" errorsBeginAt="401"/>
   </condition>

   <target name="check1" if="url.exists">
      <echo message="URL exists"/>
   </target>

   <target name="check2" unless="url.exists">
      <echo message="URL does not exist"/>
   </target>

   <target name="build" depends="check1,check2">
   </target>

</project>