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