我正在尝试使用 Phing 从我的 SVN 项目中获取最新的修订 ID。我想要做的是以下几点:
- 从 svn 获取最新版本/提交号
- 将此修订号存储为属性(以便我可以使用它来将其附加到我
已经使用 phing 创建的存档中)
我在运行 phing 的服务器上没有工作副本,因此我无法使用 Phing SvnLastRevisionTask。
我正在尝试使用 Phing 从我的 SVN 项目中获取最新的修订 ID。我想要做的是以下几点:
我在运行 phing 的服务器上没有工作副本,因此我无法使用 Phing SvnLastRevisionTask。
我们自己找到了它,并按照以下方式进行了操作:
<exec command="svn info http://user:pass@localhost/repos/trunk | grep Revision | awk '{print $2}'" outputProperty="svn.lastrevision" />
请享用!
还有一种获取最新版本的内置方法
<svnlastrevision
svnpath="${svn.path}"
workingcopy="${outputdir}"
propertyname="svn.lastrevision"/>