Я пытаюсь найти хороший рабочий процесс, когда два или более человека нажимают патч-набор на тот же набор изменений в Gerrit.Множество разработчиков, нажавших на одно и то же изменение
Я пытаюсь выполнить это с помощью команд командной строки Git (без git-review, IDE и т. Д.).
Снятие последнего патча с сервера Gerrit для конкретных изменений достаточно просто, но оттуда я не уверен.
Я думаю, что этот процесс будет:
- принести последний патч-набор для изменения с сервера
- перебазироваться против последнего патч набора
- толчка
Но во время перебазирования он отмечает все входящие изменения как конфликт, даже если они не были изменены локально.
Возможно, это связано с тем, что последний загруженный патч-код не доступен локально локально.
Может ли кто-нибудь предложить, как несколько разработчиков могут работать с одинаковыми изменениями?
EDIT: Ответ на этот вопрос показаны с методами, описанными в: How to change a patchset and push it as a new one?
Могу ли я спросить, почему? Обычно изменение принадлежит одному человеку, который несет за это ответственность.Если вам нужно несколько разработчиков, которые на самом деле работают на нем, это звучит для меня так, как изменение слишком велико и сложно, чтобы быть одним изменением. – poke
Я знаю, что разные места работают по-разному, но в некоторых местах, где я работал, у нас есть разработчик программного обеспечения и дизайнер стилей/тегов по одной и той же проблеме, каждый из которых дает свой собственный опыт. На самом деле нецелесообразно делать эти отдельные изменения, потому что работа представляет собой одно изменение, и работа человека не стоит отдельно. –
@poke, Удаленное парное программирование, в котором разработчики фиксируют ошибку вместе, является прецедентом, когда четко определенные небольшие изменения могут иметь несколько разработчиков, которые нажимают патч-наборы в один и тот же набор изменений –