2014-01-17 6 views
-1

Я собираюсь настроить процесс разработки для развертывания для своей команды. Я использую Git для контроля версий. У меня есть решение следующим образом:Использование Git для процесса разработки для развертывания

  • Производство: ветка, стабильная версия.
  • Проведение: ведение филиала, стабильные версии для тестирования КК.
  • Разработка: каждая ветка Dev- предназначена для использования.

Слияние филиалов на стадии постановки и производства в качестве развертывания. Но, у меня есть две проблемы:

  1. Когда ошибка возникает после слияния, «отдельные» ветви является откат к предыдущей версии на ветке постановки или мастера?
  2. Как установить разрешения для моих товарищей по команде на ветках?

Если у вас есть лучшее решение для этого процесса, пожалуйста, дайте мне советы!

ответ

2

Вы пробовали Capistrano? Пожалуйста, проверьте это link Capistrano - это инструмент с открытым исходным кодом для запуска скриптов на нескольких серверах; его основное использование - развертывание веб-приложений. Он автоматизирует процесс создания новой версии приложения на одном или нескольких веб-серверах, включая поддержку таких задач, как изменение баз данных.

1

1) Этот вопрос четко объясняется в GIT manual. Я настоятельно рекомендую вам прочитать его особенно в разделе филиала.

2) Я предлагаю вам установить учетную запись gitolite (link) на свой сервер. Gitolite - очень простой в использовании плагин для GIT, который позволяет вам точно настраивать разрешения в ваших проектах.

Смежные вопросы