Геррит объединит потенциально непросмотренные изменения, которые ранее были в истории фиксации и находятся в другой «ветке» хранилища.Вот пример:
- оформить ветвь gerrit
devel
- создать файл1.txt, добавить, зафиксировать, нажать
refs/heads/temp_branch
- создать файл2.txt,добавить, зафиксировать, нажать на
refs/for/devel
для проверки кода
Когда файл file2.txt принят и объединен, то file1.txt, потому что он находится в восходящем направлении, а не в отдельной ветви изменений, помеченной как проверяемая, также объединяется. Это потенциально очень проблематично, и единственное решение, которое я могу придумать, состоит в том, чтобы заставить каждое изменение, переданное в каждую ветвь, проверяться кодом.Это не идеально, так как вы можете захотеть иметь несколько веток с одной группой утверждающих или без проверки кода (для некоторой замены кода?).
Решение здесь состоит в том, чтобы заставить каждый коммит в истории бытьпомещены в проверку кода, как и в случае, если file1.txt не был перенесен в другую ветку в том же хранилище.
Есть ли в Геррите параметр, навязывающий это правило?Кто-нибудь может подумать о рабочем процессе, который позволяет свободно переходить на refs/heads/
, не рискуя загрязнить другие ветви?
Большое спасибо.