NetBeans - SVN - Java WAR - PullRequest
       8

NetBeans - SVN - Java WAR

0 голосов
/ 07 марта 2011

Я чрезвычайно новичок в SVN. Я создал свой собственный репозиторий, который работает на веб-сервере apache, и я использую среду IDE NetBeans 6.9.1 для создания веб-приложения Java. Я успешно зафиксировал свой проект веб-приложения в своем хранилище, используя встроенную функцию Subversion.

Теперь я хотел бы проверить конкретные версии репозитория на своем веб-сервере (tomcat). Я могу сделать это с помощью команды SVN CO, однако NetBeans в настоящее время только фиксирует следующие файлы / каталоги. build.xml nbproject / SRC / тестовое задание/ Web /

В идеале (я думаю) я хочу зафиксировать WAR-файл моего веб-приложения из папки dist /, таким образом, развертывая проект, когда я извлекаю ревизию.

Я замечаю, что когда я щелкаю правой кнопкой мыши по моему проекту в NetBeans и захожу в 'Subversion> Svn Properties', появляется оператор svn: ignore со значениями build & dist. Я уверен, что именно поэтому папка dist не попадает в репозиторий.

  1. Является ли наилучшим способом фиксации файла WAR для последующего использования с командой checkout путем фиксации папки dist? я. Если так, как я могу удалить оператор svn: ignore в свойствах Svn? Я попытался удалить его, но он автоматически появляется снова. II. Если нет, как я могу более эффективно использовать SVN и мой репозиторий для обновления моих веб-приложений?

Большое спасибо за вашу помощь!

1 Ответ

1 голос
/ 07 марта 2011

Не фиксируйте файлы, которые могут быть сгенерированы из источников.Или, по крайней мере, если вы действительно хотите зафиксировать файлы релизов, поместите их в отдельное дерево, отсоединенное от папки dist, где создается война и перестраивается во время разработки.

Релиз должен быть зафиксирован (если он есть) только после того, как вы успешно пройдете все свои тесты, и вы всегда должны создавать тег для всего дерева исходного кода, как только у вас будет релиз.Таким образом, вы всегда можете извлечь тег и пересобрать ту же версию.И вы также можете легко создать ветку обслуживания выпущенной версии, работая над следующей версией в магистрали.

...