Я недавно получил роль управления или среды разработки, которая включает в себя:Использование виртуальных машин для разработки
- Управление системой контроля версий (Subversion), в которых мы, как правило, имеют одну основную ветвь, которая высвобождается в производство каждые 6 месяцев, отдел технического обслуживания, который выпускается каждые 2 месяца, чтобы исправить ошибки, не связанные с основными пользователями, и пару ветвей, связанных с ошибками, которые просто не могут дождаться выпуска обслуживания.
- Управление нашими базами данных, так что у нас есть база данных развития для каждой ветви кода
Мы не долго перешел к использованию системы управления версиями и имели следующие вопросы:
- Разработчики, которые работают на нескольких филиалах одновременно, могут часто развиваться против неправильной базы данных (у нас около 15 разработчиков)
- Отсутствие достойной стратегии управления выпуском ветвей в производство и распространение обратно в другие ветви
- Отсутствие достойной стратегии управления базами данных, связанными с каждой ветвью (т. мы должны сохранить сценарий, который выровнен с производственной средой, а затем сценарий, чтобы привести каждого пользователя базы данных в соответствие с потребностями филиала)
Я думал об использовании виртуальной машины для каждой ветви кода (например, виртуальная машина, содержащая пользователя базы данных Oracle Express, администратора Coldfusion с правильной настройкой для таких вещей, как источники данных, и средства разработки, такие как IDE и Tortoise).
Я искал любые предложения, которые могут кому-то помочь в решении любой из этих проблем, поскольку мне очень сложно управлять процессом. Я понимаю, что у двух компаний нет такой же настройки, но я бы приветствовал любую помощь.
Привет, Спасибо за ваш ответ. Я думаю, что консультант будет хорошей идеей, но я подошел к моей компании раньше, и они не увлекаются ... похоже, мне придется нажимать их немного больше! – JLove