Использование Svn External в скрипте ant - PullRequest
0 голосов
/ 16 декабря 2011

У моего проекта есть свойства для svn:externals, но чтобы заставить его работать, мне нужно svn update весь проект, чтобы получить последние фляги из хранилища.

Теперь у меня есть скрипт сборки, и я хотел бы получить svn:externals в скрипте сборки.

Я уже использовал команды svn в сборке, но не знаю, как использовать svn:externals в ней.

Может ли кто-нибудь помочь мне в этом?

1 Ответ

2 голосов
/ 16 декабря 2011

Свойство svn svn:externals не требует специальной обработки.Всякий раз, когда вы звоните обновить, эти внешние будут извлечены.

Для вызова svn update из ant вам нужна библиотека svn.

Svnant , например, предлагает почти все команды svn в качестве задач ant

Настройка

      <path id="path.svnant">
          <pathelement location="SVN_ANT_DIR/svnant.jar"/>
          <pathelement location="SVN_ANT_DIR/svnClientAdapter.jar"/>
          <!-- ... -->
      </path>

      <typedef 
          resource="org/tigris/subversion/svnant/svnantlib.xml" 
          classpathref="path.svnant"
      />

Пример обновления

 <svn javahl="${javahl}">
    <update dir="DIRECTORY_TO_UPDATE" />
 </svn>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...