2010-06-01 6 views
2

J'essaie d'obtenir le dernier ID de révision de mon projet SVN en utilisant Phing. Ce que je suis en train de faire est la suivante:phing: obtenir le dernier ID de validation (révision) et l'utiliser comme attribut phing

  • Obtenir la dernière révision/commettras Numéro de svn
  • magasin ce numéro de révision comme un attribut (pour que je puisse utiliser ce pour ajouter à l'archive je suis
    déjà créée avec phing)

Je n'ai pas une copie de travail sur mon serveur où phing est en cours d'exécution, donc je ne peux pas utiliser le Phing SvnLastRevisionTask.

+0

Je ne peux pas imaginer comment pouvez-vous obtenir la dernière révision sans une copie de travail. – nuqqsa

Répondre

1

nous l'avons trouvé nous-mêmes et a fait comme suit:

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

profiter!

1

Il y a une façon intégrée pour obtenir le latest revision ainsi

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