2011-01-26 27 views
2

在我的Ant構建腳本中,我使用svnant檢索特定目錄的SVN日誌;現在我也想看到更改過的文件。我試圖如何在svnant日誌任務中使用-v觸發器?

<svn username="${svn.username}" password="${svn.password}" failonerror="true"> 
    <log path="${dir}" destFile="${dest}" asXml="false" verbose="true" /> 
</svn> 

日誌慘敗不支持「詳細」 屬性

一些研究,我發現已經有人試圖執行此操作後( source)但日誌命令源的svn日誌(嘿,遞歸!)說

〜下跌,因爲這選項被 螞蟻執行傳遞 命令「詳細」屬性

也許我想只有在箱子裏面,但我只是不明白這一點...其中我是否通過這個選項? 如果我不能通過它在我的螞蟻腳本中,是否有可能強制svnant日誌冗長除了篡改源和編譯我自己的svnant?

回答

0

我們用這樣的代碼來獲取文件列表:

<svn refid="svn.settings"> 
    <log url="${env.SVN_URL}" startRevision="${start.revision}" stopRevision="${env.SVN_REVISION}" changedPathes="true" destFile="${svn.changed.files.xml}" /> 
</svn> 

基於我期望你的代碼和我們之間的差異以下工作:

<svn username="${svn.username}" password="${svn.password}" failonerror="true"> 
    <log path="${dir}" startRevision="${start.revision}" stopRevision="${env.SVN_REVISION}" changedPathes="true" destFile="${dest}" /> 
</svn> 

開始和停止修訂可能不需要,因此您將有:

<svn username="${svn.username}" password="${svn.password}" failonerror="true"> 
    <log path="${dir}" changedPathes="true" destFile="${dest}" /> 
</svn> 
相關問題