2

Phingを使用してSVNプロジェクトから最新のリビジョンIDを取得しようとしています。私がやろうとしていることは次のとおりです。

  • svnから最新のリビジョン/コミット番号を取得する
  • このリビジョン番号を属性として保存します(これを使用して、
    phingを使用してすでに作成しているアーカイブに追加できるようにします)

phingが実行されているサーバーに作業用コピーがないため、PhingSvnLastRevisionTaskを使用できません。

4

2 に答える 2

1

私たちはそれを自分たちで見つけ、次のように行いました:

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

楽しい!

于 2010-06-06T16:09:48.433 に答える
1

最新のリビジョンを取得する組み込みの方法もあります

<svnlastrevision
    svnpath="${svn.path}"
    workingcopy="${outputdir}"
    propertyname="svn.lastrevision"/>
于 2010-07-10T11:49:10.607 に答える