2010-06-01 41 views
2

我試圖從我的SVN項目中使用Phing獲取最新版本ID。 我想要做的是以下幾點:phing:獲取上次提交ID(修訂版)並將其用作phing屬性

  • 得到最新修訂版/從SVN提交數
  • 店這個版本號爲 屬性(這樣我就可以用這個 將其追加到存檔我
    已經使用phing創建)

我沒有在那裏phing運行我的服務器上的工作副本,所以我不能使用phing SvnLastRevisionTask。

+0

我無法想象你怎麼能得到最新的版本沒有工作副本。 – nuqqsa 2010-06-01 09:41:41

回答

1

我們發現它自己,做了如下:

<exec command="svn info http://user:[email protected]/repos/trunk | grep Revision | awk '{print $2}'" outputProperty="svn.lastrevision" /> 

享受!

1

有一個內置的方式來獲得latest revision以及

<svnlastrevision 
    svnpath="${svn.path}" 
    workingcopy="${outputdir}" 
    propertyname="svn.lastrevision"/>