Как я могу запретить коммит и разрешить слияние в конкретную ветвь?Mercurial: включить объединение, но запретить фиксацию
например. мастер-ветвь не может быть завершена фиксацией, но может слиянием.
Как я могу запретить коммит и разрешить слияние в конкретную ветвь?Mercurial: включить объединение, но запретить фиксацию
например. мастер-ветвь не может быть завершена фиксацией, но может слиянием.
Если вы хотите разрешить только сливается в ветке, проверьте, есть ли у каждой фиксации для этой ветви два родителя - и отклоните входящие изменения, если он имеет только один.
Основываясь на идее @ planetmaker в я нашел крюк, что может помочь мне: https://www.mercurial-scm.org/wiki/HookExamples#pretxnchangegroup:_enforce_the_stable_branch_to_contains_only_merge_commits_on_the_server
Да, это было решение: https://www.mercurial-scm.org/wiki/HookExamples#pretxnchangegroup: _enforce_the_stable_branch_to_contains_only_merge_commits_on_the_server – abu