вопрос по git
Nov. 25th, 2018 04:35 pmВот например некто ведет разработку, и в процессе ведения шел патчи. И каждая новая версия патча -- улучшенная версия предыдущего.
И если для первого патча, я создаю ветку от master'а и накладываю патч, то как быть для второй версии этого патча, мне не понятно.
Накладывать второй патч так же надо на мастер. Но должен он оказаться в той же ветке что и первый патч, просто следующим коммитом. Как быть. Какой workfwolw правильный?
git checkout master
git branch patch_v1
git checkout patch_v1
pathc -p1 <patch_vi.diff
git commit -a
git checkout master
git branch patch_v2
git checkout patch_v2
pathc -p2 <patch_vi.diff
git commit -a
git rebase patch_v1
(Я так не пробовал. Боюсь ;-) )
Как вы решаете такие задачи?
И если для первого патча, я создаю ветку от master'а и накладываю патч, то как быть для второй версии этого патча, мне не понятно.
Накладывать второй патч так же надо на мастер. Но должен он оказаться в той же ветке что и первый патч, просто следующим коммитом. Как быть. Какой workfwolw правильный?
git checkout master
git branch patch_v1
git checkout patch_v1
pathc -p1 <patch_vi.diff
git commit -a
git checkout master
git branch patch_v2
git checkout patch_v2
pathc -p2 <patch_vi.diff
git commit -a
git rebase patch_v1
(Я так не пробовал. Боюсь ;-) )
Как вы решаете такие задачи?
ИМХО
Date: 2018-11-25 02:27 pm (UTC)В идеальном мире ты следишь за веткой из origin, содержащей патч, и время от времени её подтягиваешь.
Re: ИМХО
Date: 2018-11-25 03:33 pm (UTC)О... про patch -R я как-то позабыл... А он есть... Спасибо :-)
Ну в постргессовом мире патчики при review присылают именно почтой... Есть ли ветка и насколько она совпадает с присланным патчем надо выяснять отдельно...
no subject
Date: 2018-11-25 04:33 pm (UTC)no subject
Date: 2018-11-25 04:35 pm (UTC)Первые три команды - аналог patch -R, но без доступа к первому патчу.
no subject
Date: 2018-11-25 06:04 pm (UTC)no subject
Date: 2018-11-25 06:43 pm (UTC)no subject
Date: 2018-11-25 07:08 pm (UTC)no subject
Date: 2018-11-25 07:49 pm (UTC)no subject
Date: 2018-11-25 06:41 pm (UTC)no subject
Date: 2018-11-25 06:35 pm (UTC)В той же ветке чтобы можно было посмотреть а что собственно говоря по факту поменялось в процессе жизни...