Это хорошая идея требовать, чтобы фиксировать только рабочий код?
Этот коммит не должен оставлять репозиторий в рабочем состоянии, так как:
- ... мы находимся на ранних стадиях разработки, код еще не стабилен.
- ... вы единственный разработчик в проекте. Вы знаете, почему вещи не работают. Кроме того, вы не останавливаете чью-либо работу, совершая испорченный код.
- ... код в настоящее время не работает. Мы собираемся сделать большие изменения в этом. Давайте совершим, чтобы иметь точку, к которой можно вернуться, если все станет плохо.
... цепочка длинная, нет проблем, если в локальной ветке существует неработающий код. Т.е.
- локальные файлы
- плацдарм
- совершает в местном филиале
- фиксирует в удаленной персональной ветке
- объединить с удаленной
develop
веткой - объединить с удаленной
master
веткой - объединить с удаленной
release
веткой
... совершать рано, совершать часто.
Таким образом, в приведенном выше вопросе большинство ответов говорят, что фиксация некомпилируемого кода не является проблемой в локальной и функциональной ветвях. Зачем? Какова ценность сломанного коммита?
Добавлено: есть несколько комментариев с высокими оценками, в которых говорится, что на местном уровне можно делать все, что угодно. Однако меня не интересует техническая сторона вопроса. Скорее, я хотел бы изучить лучшие практики - привычки, которые люди, которые работали много лет в промышленности, преследовали наиболее продуктивно.
Я поражен огромным количеством отличных ответов! Они приводят меня к выводу, что я недостаточно искусен в использовании веток для организации своего кода.