Как использовать -v триггер в задаче журнала svnant? - PullRequest
2 голосов
/ 26 января 2011

в моем скрипте сборки Ant я использую svnant для получения журналов SVN для определенных каталогов; теперь я тоже хочу посмотреть измененные файлы. Я пытался

<svn username="${svn.username}" password="${svn.password}" failonerror="true">
  <log path="${dir}" destFile="${dest}" asXml="false" verbose="true" />
</svn>

и с треском провалился с

журнал не поддерживает "подробный" атрибут

После некоторого исследования я обнаружил, что кто-то уже пытался реализовать это ( source ), но журнал svn источника команды log (эй, рекурсия!) Говорит

~ сбросил подробный атрибут на Команды, как эта опция передается муравей казнь

Возможно, я думаю только внутри коробки, но я просто не понимаю ... где я могу пропустить эту опцию? Если я не могу передать его в своем скрипте муравья, есть ли возможность заставить лог svnant быть многословным, кроме подделки исходного кода и компиляции моего собственного svnant?

1 Ответ

0 голосов
/ 07 мая 2013

Мы используем такой код для получения списка файлов:

<svn refid="svn.settings">
   <log url="${env.SVN_URL}" startRevision="${start.revision}" stopRevision="${env.SVN_REVISION}" changedPathes="true" destFile="${svn.changed.files.xml}" />
</svn>

Исходя из различий между вашим кодом и нашим, я ожидаю, что сработает следующее:

<svn username="${svn.username}" password="${svn.password}" failonerror="true">
   <log path="${dir}" startRevision="${start.revision}" stopRevision="${env.SVN_REVISION}" changedPathes="true" destFile="${dest}" />
</svn>

Пересмотр пусков и остановок может не потребоваться, и поэтому у вас будет:

<svn username="${svn.username}" password="${svn.password}" failonerror="true">
   <log path="${dir}" changedPathes="true" destFile="${dest}" />
</svn>
...