2013-07-03 33 views
0

我需要在perforce控制下從ant中查詢一個文件,並使用該perforce元數據(標籤/標記,最新修訂版號......)進行操作。ant perforce - 設置ant屬性與perforce版本號

<target name="doSomethingWithP4MetaData"> 
     ???? 

    <echo>${aP4File.lastId} </echo> 
    <echo>${aP4File.description}</echo> 
</target> 

問題是,p4stat的例子看起來不像我想做的事情。

有什麼建議嗎? 感謝您的幫助

回答

2

您可能想看看我們幾年前構建的Ant集成P4Ant。下面是關於它的FSTAT方法文檔:

http://www.perforce.com/perforce/doc.current/manuals/p4ant/p4tasks.html#p4jfstat

您可以抓取工具from our website.

編輯:擴展答案了一點,所以我可以有正確的格式,以解決您的評論:

你想P4JChanges則:http://www.perforce.com/perforce/doc.current/manuals/p4ant/p4tasks.html#p4jchanges

有了它,你可以這樣做:

<p4jchanges 
    maxmostrecent="1" 
    files="..." 
/> 

更改列表號碼列表將放入「p4.changelists」屬性中。

+0

谷歌沒有顯示如何使用p4fstat的任何示例。任何人都可以在我的例子嗎? –

+0

你想要從fstat獲得哪些信息?我可能能夠製作出更多細節的例子。 – Matt

+0

我已簽出/將分支拉入本地計算機進行開發。在該分支的子目錄中,我需要知道該點下的所有文件的最新更改評論「p4 changes -m 1 -s submitted」看起來最接近我想要的。光盤放入子目錄。如果我沒有指定文件,那麼我會將最後一項更改提交到軟件倉庫,而不是我已經使用CD-ROM的地方。但我想從我的最後一個變化。如果我可以讓p4ant把它包裝在一個ant參數中,那將是完美的。我需要將它作爲另一個命令行可執行文件的參數。 –