Позвольте мне попытаться изложить здесь свое понимание,
Соглашение о присвоении имен ветвям git master, develop & release
было хорошо определено и принято для универсальной синхронизации.Это не означает, что вам нужно следовать, вы можете определить, как вы хотите, и подтолкнуть своих клиентов и пользователей. Многие организации следуют универсальным соглашениям об именах, чтобы избежать ненужной путаницы.
В Mercurial Многие следуют за именами ветвей default
вместо master
.
Определение в одной строке:
master : Ready Product (Public Available)
develop : Requirements/bugs/Improvements Implementation In Progress (Not recommended to use)
release : Preparing to `Ready Product` (Private or internal)
tag master : Stable Product with defined features.
Вы можете сослаться Это Это Это для получения дополнительной информации