netbeans: копирование новых / измененных исходных файлов с помощью конфигурации запуска

#deployment #netbeans

#развертывание #netbeans

Вопрос:

Я тестирую netbeans 7 поверх нашего старого доброго eclipse. У нас есть локальное рабочее пространство (c:workspace ), svn-сервер где-нибудь в сети и 3 сервера: dev, test, prod.

Для каждого сервера существует локальная копия «исходного кода» в локальном каталоге на веб-сервере.

В eclipse, когда я хочу что-то «протестировать», я развертываю все нужные мне файлы с панели «Синхронизация» на сервере «test», используя панель eclipse «экспорт». (А затем откройте тестовую веб-страницу). Иногда я «развертываю» некоторые файлы для коллеги, чтобы протестировать их, или наоборот. Мне нравится делать это с панели «синхронизировать», потому что вы можете легко увидеть и выделить ctrl все измененные файлы / папки, которые вам нужно экспортировать на конечный сервер. Чрезвычайно практично (не так, как в проводнике длиной в пять экранов).

В netbeans есть «конфигурации запуска», которые позволяют определять страницу веб-сервера (http://test.com/index.html ). Однако я не могу определить веб-сервер «source». Когда я пытаюсь использовать для этого сопоставление путей, файлы не копируются во время «выполнения» (F6). невозможно экспортировать / развернуть файлы в определенное местоположение из окна «вывод версий» (как в eclipse).

На самом деле, я планирую использовать netbeans для «программирования», а eclipse для «экспорта» файлов. Есть ли у кого-нибудь более практичное решение в netbeans?

ОТРЕДАКТИРУЙТЕ через 2 дня… и мы решили остаться с eclipse, главным образом по этой причине. (и некоторые предпочтительные результаты поиска в папках, а не в плоском списке). Кроме того, мы никогда не заставляли xdebug работать, когда сервер находился на другом хосте, а не на локальном. Однако я сохраню скрытую версию netbeans, в основном для рефакторинга / очистки. Он обнаруживает «полуавалидный» html и неиспользуемые переменные / функции намного лучше, чем eclipse.

Комментарии:

1. Я настоятельно рекомендую вам перестать зависеть от среды IDE, которая будет делать что-то за вас. Настройте и используйте повторяющийся процесс (если вы разрабатываете на Java, то что-то вроде Ant или Maven), который, как вы знаете, работает независимо от среды. Выполнение чего-то подобного поможет вам, когда в будущем вы решите добавить сервер непрерывной интеграции.

2. php здесь. В любом случае, ant вряд ли является вариантом, поскольку большую часть времени мне нужно развернуть некоторые, но не все мои «извлеченные» файлы. (когда меня просят быстро исправить файлы, я не работаю с atm). Мы хотели бы сохранить эту гибкость.