Безопасность bzr, как предотвратить перезапись push
Как я могу установить права доступа к файлу bzr
хранилище, чтобы позволить кому-то нажать на ветку, но не разрешено перезаписать его?
То есть в настоящее время пользователь может полностью перезаписать ветку, выполнив bzr push --overwrite --use-existing-dir target_repo_branch
, Это, очевидно, не очень хорошая вещь, так как история ревизий оказывается полностью утерянной.
Итак, как я могу предотвратить эту операцию, допуская нормальные правильные операции push?
1 ответ
Вы можете установить для параметра append_revisions_only в конфигурации ветви значение true.
Или вы можете использовать bzr init --append-revisions-only при создании ветки. Это позволит избежать переписывания истории.
Вы можете посмотреть здесь
http://doc.bazaar.canonical.com/bzr.2.3/en/user-reference/configuration-help.html
С уважением