2010-06-01 4 views
2

Я пытаюсь получить последний идентификатор ревизии из моего проекта SVN с помощью Phing. То, что я пытаюсь сделать, это следующее:phing: получить последний код фиксации (ревизия) и использовать его как атрибут phing

  • получить последнюю версию/номер зафиксированной из SVN
  • магазин этот номер ревизии как атрибут (так что я могу использовать этот , чтобы добавить его в архив я
    уже создает с помощью Phing)

у меня нет рабочей копии на моем сервере, где Phing работает, поэтому я не могу использовать Phing SvnLastRevisionTask.

+0

Я не могу себе представить, как вы можете получить последнюю версию без рабочей копии. – nuqqsa

ответ

1

мы нашли его сами и сделали это следующим образом:

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

наслаждайтесь!

1

Там есть встроенный способ получить latest revision а

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