Хорошие способы использовать Source Control и IDE для кода плагина? - PullRequest
0 голосов
/ 10 сентября 2008

Каковы хорошие способы решения проблем, связанных с кодом плагина, который взаимодействует с внешней системой?

Чтобы привести конкретный и представительный пример, предположим, что я хотел бы использовать Subversion и Eclipse для разработки плагинов для WordPress. Основное тело кода WordPress установлено на веб-сервере, и код плагина должен быть доступен в подкаталоге этого сервера.

Я мог видеть, как вы можете просто извлечь копию своего кода прямо в веб-каталоге на компьютере разработчика, но как бы вы затем интегрировали его с IDE?

Я предполагаю, что весь код плагина находится в одном каталоге.

Большинство людей просто добавляют плагин в качестве проекта в IDE, а затем помещают рабочую папку для проекта там, где этого хочет «основная» программная система? Или люди используют какие-то символические ссылки на свой домашний каталог?

Ответы [ 3 ]

1 голос
/ 10 сентября 2008

Краткий ответ - мои серверы разработки и производства проверяют соответствующие каталоги непосредственно из SVN.

Для вашего примера:

Разработка в среде IDE, как обычно, затем, когда вы будете готовы к тестированию, зарегистрируйтесь в своем локальном репозитории. Ваш веб-сервер разработки может затем проверить этот каталог, и вы сможете легко протестировать.

Когда вы будете готовы к производству, объедините изменения с производственной веткой и выполните обновление svn на рабочем веб-сервере.

1 голос
/ 10 сентября 2008

Где я работаю, некоторые люди любят использовать для этой цели FileSync Plugin для Eclipse, хотя я видел некоторые странности с этим плагином, когда файлы в целевом каталоге иногда пропадают. Вся структура:

  • Задача Ant для создания целевого каталога в нужном месте (в основном с помощью команд копирования)
  • FileSync Plugin , настроенный на синхронизацию файлов между местоположением разработки и целевым местоположением при кодировании (синхронизируйте выходную папку Eclipse с расположением в пути к классам веб-сервера и т.

Конечно, символические ссылки могут лучше работать в системах, которые имеют хорошую поддержку символических ссылок: -)

1 голос
/ 10 сентября 2008

Мне кажется, что добавление символической ссылки, указывающей на вашу папку для разработки, кажется правильным решением проблемы.

Если основной проект находится на другом компьютере / веб-сервере, вы можете использовать что-то вроде sshfs для монтирования каталога разработки в нужное место на веб-сервере.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...