Size: a a a

2021 April 02

IZ

Ilia Zviagin in pro.git::next
Stas Koynov
любая фич ветка вливаясь в основную удаляется. дальше если нужно фиксить делается новая ветка, от основной (актуальной). чтобы история была линейной. если делать как ты написал, то будет гит катастрофа никто вообще не будет понимать, кто что куда и зачем вливал. поищи картинки в интернете.
+ + +
источник

i

iwahid in pro.git::next
Dmitry 🇷🇺
А в чем проблема сделать новую ветку ?
По идее, не проблема. Но я не уверен что это правильный подход. Возможно, стоит просто продолжить писать в уже существующей фич-ветке, проводить там рефакторинг, и опять её мержить в девелоп. Я не знаю, по этому такой вопрос
источник

i

iwahid in pro.git::next
Ilia Zviagin
Рефакторинг делать как новый бранч.
Как мне его помечать? Как фич-ветку? Как рефакторинг?
источник

IZ

Ilia Zviagin in pro.git::next
iwahid
По идее, не проблема. Но я не уверен что это правильный подход. Возможно, стоит просто продолжить писать в уже существующей фич-ветке, проводить там рефакторинг, и опять её мержить в девелоп. Я не знаю, по этому такой вопрос
Это правильный подход.
источник

IZ

Ilia Zviagin in pro.git::next
iwahid
Как мне его помечать? Как фич-ветку? Как рефакторинг?
Да как хочешь, так и помечай. Суть от этого не меняется.
источник

D

Dmitry 🇷🇺 in pro.git::next
iwahid
По идее, не проблема. Но я не уверен что это правильный подход. Возможно, стоит просто продолжить писать в уже существующей фич-ветке, проводить там рефакторинг, и опять её мержить в девелоп. Я не знаю, по этому такой вопрос
Делай ветку. Пизд@#й тут не за что давать, будь спок
источник

i

iwahid in pro.git::next
Ilia Zviagin
Это правильный подход.
Но, по какой-то причине, в фич-ветке может лежать уже устаревший код этой фичи. Кто-то когда-то уже переписал частично код этой функциональности, и она лежит в девелопе. Теперь фич-веткаи девелоп отличаются, и если продолжу рефакторинг в фич ветке, то будут конфликты при последующем мерже в девелеоп
источник

AB

Artöm Bakri Al-Sarmi... in pro.git::next
iwahid
Но, по какой-то причине, в фич-ветке может лежать уже устаревший код этой фичи. Кто-то когда-то уже переписал частично код этой функциональности, и она лежит в девелопе. Теперь фич-веткаи девелоп отличаются, и если продолжу рефакторинг в фич ветке, то будут конфликты при последующем мерже в девелеоп
На каждый минирефакторинг своя ветка
источник

SK

Stas Koynov in pro.git::next
есть девелоп ветка ради бога, но старайся придерживаться гитхаб флоу (возможно я путаю терминологию) тогда история линейная и все видят откуда растут ноги, кто создал кто влил и когда.
если коротко:
1. новая фича, или багфикс: новая ветка с ясным названием от актуальной на данный момент девелоп или мастер кто у вас там впереди.
2. запилили протестил готов вливаться? см п.3
3. делаем обновление ветки родителя
4. делаем ребэйз ветки с фичей
5. тестим еще раз все айс? вливаем с флагом —no-ff
тогда мы получаем линейную историю! конфликты в случае убегания родителя решает автор фичи, а не кто-то потом, когда упс что происходит...
если нет(есть проблемы, сломаны тесты) исправляем добавляем коммиты и т.п, тесты стали проходить? идем в п.3
источник

AB

Artöm Bakri Al-Sarmi... in pro.git::next
Либо ребейз фичеветки на актуальный дев
источник

IZ

Ilia Zviagin in pro.git::next
iwahid
Но, по какой-то причине, в фич-ветке может лежать уже устаревший код этой фичи. Кто-то когда-то уже переписал частично код этой функциональности, и она лежит в девелопе. Теперь фич-веткаи девелоп отличаются, и если продолжу рефакторинг в фич ветке, то будут конфликты при последующем мерже в девелеоп
Чего? Я не понял.
источник

AB

Artöm Bakri Al-Sarmi... in pro.git::next
Много маленьких короткоживущих веток это нормально
источник

IZ

Ilia Zviagin in pro.git::next
iwahid
Но, по какой-то причине, в фич-ветке может лежать уже устаревший код этой фичи. Кто-то когда-то уже переписал частично код этой функциональности, и она лежит в девелопе. Теперь фич-веткаи девелоп отличаются, и если продолжу рефакторинг в фич ветке, то будут конфликты при последующем мерже в девелеоп
Ты ВМЕРЖИЛ эту ветку с фичей в мастер?
Или НЕТ?
источник

i

iwahid in pro.git::next
Ilia Zviagin
Ты ВМЕРЖИЛ эту ветку с фичей в мастер?
Или НЕТ?
Да, вмержил
Потом прошшло время
Кто-то писал код, и частично переписал (теоретически) часть кода, прилетевшего из фич-ветки.
После этого код будет отличаться в фич и девелоп
источник

IZ

Ilia Zviagin in pro.git::next
iwahid
Да, вмержил
Потом прошшло время
Кто-то писал код, и частично переписал (теоретически) часть кода, прилетевшего из фич-ветки.
После этого код будет отличаться в фич и девелоп
Вмёржил — ветка удалилась, всё. Её нет.
источник

AB

Artöm Bakri Al-Sarmi... in pro.git::next
Забудь о старой фичеветке
источник

i

iwahid in pro.git::next
Artöm Bakri Al-Sarmini
Много маленьких короткоживущих веток это нормально
А потом проблем с этим не будет? Если я захочу просмотреть историю изменений файла? В истории будет показано откуда он появился, в каких ветках был? Как изменялся?
источник

pl

peach lasagna in pro.git::next
раз тут такое дело,
есть команда , которая удалит ветку после мерджа? автоматом.
источник

IZ

Ilia Zviagin in pro.git::next
iwahid
Да, вмержил
Потом прошшло время
Кто-то писал код, и частично переписал (теоретически) часть кода, прилетевшего из фич-ветки.
После этого код будет отличаться в фич и девелоп
Ты конечно МОЖЕШЬ ХРАНИТЬ ВЕТКУ, КАК ПАМЯТЬ о прекрасно проведённом времени...
Но более она ни на что не годится.
источник

AB

Artöm Bakri Al-Sarmi... in pro.git::next
iwahid
А потом проблем с этим не будет? Если я захочу просмотреть историю изменений файла? В истории будет показано откуда он появился, в каких ветках был? Как изменялся?
В истории дев ветки будет
источник