Задать вопрос

Как организовать разработку с системой контроля версий?

Я менеджер. В подчинении есть несколько сотрудников, в частности верстальщики и программисты. Занимаемся поддержкой проектов. Т.е. часто задача — нарисовать, заверстать, прикрутить и перенести. В день несколько таких задач.


Хочется, чтобы появился контроль изменений. Т.е. было понятно что, когда и когда изменили. И, естественно, возможность отката.


В компании стоит сервер разработки. После внесения изменений, они переносятся на хостинг. Т.е. сайт в 2 версиях: локальная и продакшн. Получается сложный путь: настроить у верстка на машине вебсервер, забрать копию к себе, установить как-то в свой веб-сервер, залить изменения обратно. А как он может гонять туда-сюда БД?


Как быть с текстовыми файлами — примерно понятно. А как быть с БД?


Сервер у нас под linux, все рабочие места под win, редакторы от JetBrains


Если непонятно объяснил, задавайте, пожалуйста, уточняющие вопросы.
  • Вопрос задан
  • 6567 просмотров
Подписаться 11 Оценить Комментировать
Ответ пользователя KEKSOV К ответам на вопрос (3)
KEKSOV
@KEKSOV
1. Для отслеживания изменений в БД несколькими разработчиками воспользуйтесь deltaSQL
2. Для управления проектами и исходниками очень советую купить лицензионную JIRA и Fisheye (цена на оба продукта $10 для 10 разработчиков)
3. Если по каким-то причинам п.2 не может быть реализован, то воспользуйтесь аналогичным сервисом bitbucket.org Он позволяет бесплатно открывать приватные репозитории. Сперва зарегистрируйтесь сами, а потом пришлите инвайты своим сотрудникам — это позволит увеличить число бесплатных пользователей, которые могут работать над вашими проектами.

Вообще, настройка воркфлоу это отдельная и сложная тема. Желательно, чтобы кто-то из сотрудников занимался этим процессом целенаправленно. Скажем, обновлять продакшн серверы должен специальный человек, который понимает, что он делает и, в случае чего, сможет исправить косяки, которые неизбежно будут случаться в процессе выхода новых версий.

ПС. Не в коем случае не ведите разработку на продакшн серверах! Все то же самое окружение можно настроить и под виндой.
Ответ написан