Я изучаю непрерывную интеграцию. Это то, что я сейчас понимаю в CI.
Есть ветка master
. Если я начинаю работать над новой функцией, я создаю новую ветку, назовем ее feature_branch
. Я переключаюсь на этот feature_branch
, а затем начинаю писать код (для функции). В конце концов, мне нужно слить. И здесь у меня первый вопрос. Что именно мне следует слить с чем? код из ветки master
. Затем я фиксирую свой новый код (для функции) в моем feature_branch
. И возникает второй вопрос - после фиксации нового кода в feature_branch
, автоматический c тест должен запустить на этом feature_branch
, верно?
Последний вопрос - как автоматические c тесты запускаются в ветке при фиксации, есть ли для этого какие-то специальные git -хук?