История изменений
Исправление wandrien, (текущая версия) :
Ну, и зачем тебе нужна была ветка?
Для работы над фичей, очевидно. Или мне в zip-архивах историю хранить, как в благословенном 1995-м?
В любой более-менее солидной команде правки не вываливаются с бухты-барахты, это обычно конкретные готовые фичи, про которые знают конкретные люди: им не нужны твои «начал делать», «тут поправил», «здесь поправил» — им нужно только «фичанейм v1.0 релизнута» и «фичанейм v1.1 релизнута».
Это пойдёт в главный реп. Какое отношение моя собственная история правок имеет к истории проекта? В большинстве случаев – никакого.
Заводится ветка под фичу, в ней идёт работа. Потом коммиты схлопываются, патч перебазируется на актуальный мастер и делается пулл реквест или отправка на ревью или что там у вас будет в workflow по вкусу.
Или тебе нужно обязательно, как Егору Бугаенко, каждую минуту выдавать по комиту, и потому это пушить в репу на гитхабе — вот, мол, я у мамки продуктивный программист?
Мне нужно, чтобы моя работа была сохранена в надежном месте и была доступна с нескольких машин. А не так, что у «я у мамы программиста» отхлебнул ноут, и неделя работы ушла в /dev/null.
Мне в ходе подготовки фичи тесты в CI со сборкой под 4 операционные системы откуда гонять – на локалхосте развёртывать их? И потом прилагать скриношты с подписью «мамой кланус!»? Или так и отправлять неоттестированными на ревью?
Я не понимаю, в чем проблема работать с ветками как с универсальным инструментом для всего. Он покрывает весь спектр задач управления сорцами при разработке. Вам дали кирпичи и цемент – стройте дом. Нет, вы хотите каменный скребок, копьё и обратно в уютные пещеры.
Исправление wandrien, :
Ну, и зачем тебе нужна была ветка?
Для работы над фичей, очевидно. Или мне в zip-архивах историю хранить, как в благословенном 1995-м?
В любой более-менее солидной команде правки не вываливаются с бухты-барахты, это обычно конкретные готовые фичи, про которые знают конкретные люди: им не нужны твои «начал делать», «тут поправил», «здесь поправил» — им нужно только «фичанейм v1.0 релизнута» и «фичанейм v1.1 релизнута».
Это пойдёт в главный реп. Какое отношение моя собственная история правок имеет к истории проекта? В большинстве случаев – никакого.
Заводится ветка под фичу, в ней идёт работа. Потом коммиты схлопываются, патч перебазируется на актуальный мастер и делается пулл реквест или отправка на ревью или что там у вас будет в workflow по вкусу.
Или тебе нужно обязательно, как Егору Бугаенко, каждую минуту выдавать по комиту, и потому это пушить в репу на гитхабе — вот, мол, я у мамки продуктивный программист?
Мне нужно, чтобы моя работа была сохранена в надежном месте и была доступна с нескольких машин. А не так, что у «я у мамы программиста» отхлебнул ноут, и неделя работы ушла в /dev/null.
Мне в ходе подготовки фичи тесты в CI со сборкой под 4 операционные системы откуда гонять – на локалхосте развёртывать их? Или так и отправлять неоттестированными на ревью?
Я не понимаю, в чем проблема работать с ветками как с универсальным инструментом для всего. Он покрывает весь спектр задач управления сорцами при разработке. Вам дали кирпичи и цемент – стройте дом. Нет, вы хотите каменный скребок, копьё и обратно в уютные пещеры.
Исправление wandrien, :
Ну, и зачем тебе нужна была ветка?
Для работы над фичей, очевидно. Или мне в zip-архивах историю хранить, как в благословенном 1995-м?
В любой более-менее солидной команде правки не вываливаются с бухты-барахты, это обычно конкретные готовые фичи, про которые знают конкретные люди: им не нужны твои «начал делать», «тут поправил», «здесь поправил» — им нужно только «фичанейм v1.0 релизнута» и «фичанейм v1.1 релизнута».
Это пойдёт в главный реп. Какое отношение моя собственная история правок имеет к истории проекта? В большинстве случаев – никакого.
Заводится ветка под фичу, в ней идёт работа. Потом коммиты схлопываются, патч перебазируется на актуальный мастер и делается пулл реквест или отправка на ревью или что там у вас будет в workflow по вкусу.
Или тебе нужно обязательно, как Егору Бугаенко, каждую минуту выдавать по комиту, и потому это пушить в репу на гитхабе — вот, мол, я у мамки продуктивный программист?
Мне нужно, чтобы моя работа была сохранена в надежном месте и была доступна с нескольких машин. А не так, что у «я у мамы программиста» отхлебнул ноут, и неделя работы ушла в /dev/null.
Я не понимаю, в чем проблема работать с ветками как с универсальным инструментом для всего. Он покрывает весь спектр задач управления сорцами при разработке. Вам дали кирпичи и цемент – стройте дом. Нет, вы хотите каменный скребок, копьё и обратно в уютные пещеры.
Исходная версия wandrien, :
Ну, и зачем тебе нужна была ветка?
Для работы над фичей, очевидно.
В любой более-менее солидной команде правки не вываливаются с бухты-барахты, это обычно конкретные готовые фичи, про которые знают конкретные люди: им не нужны твои «начал делать», «тут поправил», «здесь поправил» — им нужно только «фичанейм v1.0 релизнута» и «фичанейм v1.1 релизнута».
Это пойдёт в главный реп. Какое отношение моя собственная история правок имеет к истории проекта? В большинстве случаев – никакого.
Заводится ветка под фичу, в ней идёт работа. Потом коммиты схлопываются, патч перебазируется на актуальный мастер и делается пулл реквест или отправка на ревью или что там у вас будет в workflow по вкусу.
Или тебе нужно обязательно, как Егору Бугаенко, каждую минуту выдавать по комиту, и потому это пушить в репу на гитхабе — вот, мол, я у мамки продуктивный программист?
Мне нужно, чтобы моя работа была сохранена в надежном месте и была доступна с нескольких машин. А не так, что у «я у мамы программиста» отхлебнул ноут, и неделя работы ушла в /dev/null.
Я не понимаю, в чем проблема работать с ветками как с универсальным инструментом для всего. Он покрывает весь спектр задач управления сорцами при разработке. Вам дали кирпичи и цемент – стройте дом. Нет, вы хотите каменный скребок, копьё и обратно в уютные пещеры.