Мой офис растет, и мне было поручено создать ИТ для нашей веб-разработки.
Какой лучший инструмент / настройка для веб-разработки в групповой настройке? Требованиями являются централизованное хранилище кода, место для тестирования кода разработки и, наконец, способ отправки кода с тегами на промежуточный сервер. Я думаю, что svn / redmine для репозитория кода - у каждого пользователя есть учетная запись на центральном компьютере разработки, чтобы обеспечить доступ по ssh (eclipse over ssh), и собственный виртуальный хост на сервере dev, который предоставляет всем централизованную изолированную программную среду разработки. Код написан и протестирован на этом модуле разработки, затем возвращен обратно в svn, а затем помечен и отправлен на промежуточный сервер. Да уж? Мысли, комментарии или рекомендации?
* Кроме того, как лучше всего обрабатывать базы данных в среде разработчиков? Разумно ли вытащить из производственной базы данных? Кроме того, каждый разработчик должен иметь свою собственную базу данных или работать с главной базой данных?
** Мы создаем приложение magento, а также имеем несколько собственных инструментов для backoffice, которые работают на cakePHP.