2010-07-06 49 views
1

有沒有一種方法可以在不看到整個輸出的情況下從ant運行svn status命令? 我目前使用下列內容:在ant中使用--quiet參數svntask

<svn><status path="." revisionProperty="build.number" /></svn> 

底線,我想悄悄地獲得SVN版本號,由於某種原因,我不能用「信息」標籤(我得到「沒有按SVN不支持嵌套信息元素「)。

回答

0

我認爲你正在尋找的wcVersion Ant任務:

<!-- Install the SVN Tasks --> 
<path id="svnant.classpath"> 
    <fileset dir="${svnant.dir}"> 
     <include name="*.jar" /> 
    </fileset> 
</path> 

<!-- Retrieve info about the Working Copy's SVN Repo --> 
<svn> 
    <wcVersion path="${workingcopy.dir}" /> 
</svn> 
<echo>Working Copy ${workingcopy.dir} is linked to SVN Repo: ${repository.url}</echo> 
0
<svn svnkit="true"> 
    <wcVersion path="." prefix="svn.wcv." processUnversioned="true" /> 
    <status path="${basedir}" revisionProperty="svn.revision" textStatusProperty="svn.textStatus" 
      propStatusProperty="snv.propStatus" lastChangedRevisionProperty="svn.lastCommitRevision" 
      lastCommitAuthorProperty="svn.lastCommitAuthor" /> 
</svn> 

作品對我來說

也看到http://subclipse.tigris.org/svnant/svntask.html