WAR-файлы и Subversion - PullRequest
       28

WAR-файлы и Subversion

4 голосов
/ 15 января 2010

Как мне обрабатывать WAR-файлы (используя GWT) вместе с Subversion в Eclipse?

Проблема атм. это когда при добавлении папки war в SVN она включает в себя весь скомпилированный код, который я не могу отфильтровать, делая svn извлечения длинными и бессмысленными.

Мне не нужны мои скомпилированные файлы классов на моем сервере Subversion, и я также не хочу получать информацию svn в пакете war. Но Мне все еще нужно, чтобы клиентский контент (html, javascript, css) был включен в subversion.

Так что же такое в Java EE?

Ответы [ 4 ]

1 голос
/ 16 января 2010

В других местах указывалось, что идеальным решением является попытка использования другой структуры проекта или создание пользовательской сборки ANT.

0 голосов
/ 15 января 2010

Вы можете добавить войну (и любой файл, который не хотите быть в SVN) в svn: ignore.

В Eclipse вы можете сделать:

  1. щелкните правой кнопкой мыши по файлам, которые вам не нужны в SVN
  2. Команда -> добавить в SVN: игнорировать

Вы также можете использовать подстановочный знак.

Eclipse не поддерживает его напрямую, но вы можете сделать это в корне вашего проекта:

  1. Команда -> установить свойство
  2. добавить SVN: игнорировать как свойство и * .class или все, что вы хотите в текстовом свойстве
0 голосов
/ 15 января 2010

Зачем вам нужен файл .war в вашем Subversion без скомпилированных исходников? Смысл .war (веб-архива) в том, что его можно развернуть на сервере.

Если вы решили архивировать свои пакеты Java (.jar, .war, .ear) с помощью subversion, делайте это в полной и окончательной версии, которую вы также использовали бы для своих приложений на производственных / тестовых серверах. Весь смысл их архивирования заключается в том, чтобы сохранить версию пакета, которую можно использовать / развертывать / ... как есть, без дальнейшего вмешательства.

Я бы посоветовал вам сохранять только основные версии / выпуски / ветки ваших пакетов Java на subversion. Незначительные выпуски могут быть легко построены ad hoc, поэтому нет смысла их архивировать. И когда у вас весь проект подвергнут подрывной деятельности, также нет проблем управлять клиентским контентом, таким как html, css, ....

0 голосов
/ 15 января 2010

Знаете ли вы о свойстве svn:ignore, которое можно установить для каждой папки? Взгляните на очень хорошую книгу " Version Control with Subversion ».

Редактировать Если eclipse не покажет вам структуру папок вашего проекта, как она есть на самом деле, я бы рекомендовал переключиться на оболочку и использовать утилиту командной строки svn.

Редактировать 2 : svn:ignore поддержка шаблонов для имен файлов. Так что вам не нужно явно игнорировать каждый файл, который вас не интересует.

...