Я использую PHPEclipse и Subclipse, и вот что я делаю (я предполагаю, что ваш рабочий ящик уже настроен с svn):
- Установите Joomla локально или извлеките экземпляр из вашего репозитория,и создайте новый проект Eclipse -> из существующего исходного кода.Локально создайте дБ базы данных вашего сервера.
- Создайте простой компонент с минимальным количеством файлов, а именно файл xml и yourcomponent.php, заархивируйте его и установите как локально, так и на рабочем компьютере.Это зарегистрирует компонент / модуль в таблицах БД.В качестве альтернативы, вместо установки на сервере, вы можете просто добавить строку в свою базу данных для регистрации компонента.
- Удалить папку компонента, созданную на сервере (без использования svn del), если вы установилиit.
- Начните локальную разработку и зафиксируйте ваши изменения.Eclipse отлично отслеживает изменения и визуально представляет файлы с изменениями (>), а внесение изменений / разрешение конфликтов действительно легко.Теперь просто запустите svn update на сервере, и ваши изменения кода должны отразиться на сервере.
В последней версии Joomla !, вам не нужно записывать новые файлы, созданные в xml., но вам придется вручную добавлять любые таблицы, которые вы создаете / изменяете на сервере.
Если вы когда-нибудь планируете распространять компонент, вам придется правильно создать сценарии установки db и т. д.
Если у кого-то есть более чистый метод, мне тоже интересно знать.