Phingを使用してSVNプロジェクトから最新のリビジョンIDを取得しようとしています。私がやろうとしていることは次のとおりです。
- svnから最新のリビジョン/コミット番号を取得する
- このリビジョン番号を属性として保存します(これを使用して、
phingを使用してすでに作成しているアーカイブに追加できるようにします)
phingが実行されているサーバーに作業用コピーがないため、PhingSvnLastRevisionTaskを使用できません。
Phingを使用してSVNプロジェクトから最新のリビジョンIDを取得しようとしています。私がやろうとしていることは次のとおりです。
phingが実行されているサーバーに作業用コピーがないため、PhingSvnLastRevisionTaskを使用できません。
私たちはそれを自分たちで見つけ、次のように行いました:
<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"/>