phing:获取最后一次提交ID(修订版)并将其用作phing属性

时间:2010-06-01 09:22:01

标签: svn deployment phing

我正在尝试使用Phing从我的SVN项目中获取最新的修订版ID。 我要做的是以下内容:

  • 获取最新修订/提交编号 来自svn
  • 将此修订号存储为 属性(这样我就可以使用它了 将它附加到存档我是 已经创建使用phing)

我的服务器上没有正在运行phing的工作副本,所以我不能使用Phing SvnLastRevisionTask。

2 个答案:

答案 0 :(得分:1)

我们自己找到了它并按如下方式做到了:

<exec command="svn info http://user:pass@localhost/repos/trunk | grep Revision  | awk '{print $2}'" outputProperty="svn.lastrevision" />

享受!

答案 1 :(得分:1)

还有一种内置的方式来获取latest revision

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