git: что я делаю не так?
В процессе разработки с использованием git возник странный противоестественный способ им пользоваться:
1) Есть основная ветка
2) Есть моя ветка, где я делаю фичу и которая уйдет в итоге в основную
3) Есть моя экспериментальная, где творится ад и израиль.
В итоге получается, что я в свою чистую ветку вытаскиваю git cherry-pick, условно говоря, "каждый второй" коммит из экспериментальной, чтобы в чистой был порядок и чтобы в основную не попал экспериментальный бред. Но получается что вместо нормальных веток я использую какой-то закат солнца вручную.
1) Есть основная ветка
2) Есть моя ветка, где я делаю фичу и которая уйдет в итоге в основную
3) Есть моя экспериментальная, где творится ад и израиль.
В итоге получается, что я в свою чистую ветку вытаскиваю git cherry-pick, условно говоря, "каждый второй" коммит из экспериментальной, чтобы в чистой был порядок и чтобы в основную не попал экспериментальный бред. Но получается что вместо нормальных веток я использую какой-то закат солнца вручную.
no subject
no subject
no subject
no subject
no subject
no subject
После разработки патчсет для отдачи в основную всё равно переупорядочивать как правило надо. Есть средства, типа autosquash в rebase для некоторого облегчения.
no subject
Хуиту, разработанную суперботаном для разработки ядра, при помощи котиков распиарили, как general purpose. Теперь всем, конечно, стыдно: ну как же, миллиарды же юзеров, ну что мы, тупые штоле.
no subject
no subject
Я уже хочу перетащить всю работу на гит - он заметно удобнее всего остального, но буквально за пару дней можно в порядке экспериментов превратить репу в тыкву с ветками :)
no subject
no subject
Мой стиль разработки с N рабочих мест, постоянными экспериментами и выкладыванием в главную ветку на общее обозрение красивого результата полностью укладывается в идеологию гита
no subject
no subject
no subject
no subject
я вообще некоторые мелкие эксперименты в stash держу.
no subject
no subject
no subject
no subject
no subject
С другой стороны из всего dvcs гит наименее говно.
Относительно юзабелен hg, но там гидра и вместо ребейса что-то странное. И он тормозной
no subject
no subject
no subject
no subject
no subject
no subject
no subject
no subject
no subject
no subject
http://nvie.com/posts/a-successful-git-branching-model/
no subject
no subject
Работайте в (3).
А потом из (3) форкнете (2), и при помощи rebase отредактируете (2) в нужный вид.
no subject
no subject
no subject
no subject
Отучайтесь, ребе, от привычки свна, когда три ветки и не более.
В гите есть основная ветка, есть фиксированное количество релизных и бессчетное количество экспериментальных. И это нормально.
no subject
no subject
no subject
no subject
no subject
no subject
no subject
no subject
no subject
no subject