在ant svntask中使用--quiet参数

时间:2010-07-06 07:40:34

标签: svn ant

有没有办法从ant运行svn status命令而不看到整个输出? 我目前正在使用以下内容:

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

最重要的是,我试图悄悄地获取svn版本号,由于某种原因我不能使用“info”标签(我得到“svn不支持嵌套信息元素”)。

2 个答案:

答案 0 :(得分:0)

我认为你正在寻找wcVersion蚂蚁任务:

<!-- 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>

答案 1 :(得分: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