Git - правильный способ настройки веток - PullRequest
0 голосов
/ 06 декабря 2011

У меня есть репозиторий, который мне нужно использовать для развертывания производственного кода WebApp на сервере. Мне нужно посоветовать, как правильно это сделать (ветвление).

Мне понадобятся 3 ветки (я думаю):

- Development
- Quality
- Production

Теперь я сомневаюсь, что ... ветвь "master" должна использоваться для кода разработки или производства?

С наилучшими пожеланиями,

Ответы [ 3 ]

1 голос
/ 06 декабря 2011

Мастер ветка не требуется.Я буду удалять его иногда, если нет очевидного выбора.Однако, как правило, вы хотите, чтобы это была ветвь, в которую люди, скорее всего, будут вносить изменения чаще всего, в данном случае это ветка разработки.

1 голос
/ 06 декабря 2011

В зависимости от того, насколько организована ваша разработка, этот рабочий процесс работает для нас:

https://plus.google.com/109096274754593704906/posts/R4qkeyRadLR

Кроме того, в целях публикации используйте сценарии для изменения строк подключения и других настроекценности.Смазанные / чистые скрипты также могут помочь.Взгляните на progit.org/book, а именно на главу об атрибутах git.

1 голос
/ 06 декабря 2011

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

Я бы сказал, чтобы ветки оставались такими же, как сейчас, и синхронизировали серверы с их конкретными ветками. Таким образом, вы можете легко объединять, выдвигать и извлекать на свои соответствующие серверы. Вот как работает мой рабочий процесс, используя git-hooks для автоматической синхронизации ветвей.

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