Безопасность 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

С уважением

Другие вопросы по тегам