Назад | Перейти на главную страницу

bzr security, как предотвратить принудительную перезапись

Как я могу установить права доступа к файлам bzr репозиторий, чтобы позволить кому-либо перейти в ветку, но не иметь права перезаписывать его?

То есть в настоящее время пользователь может полностью перезаписать ветку, выполнив bzr push --overwrite --use-existing-dir target_repo_branch. Очевидно, это нехорошо, поскольку в этом случае история изменений оказывается полностью утерянной.

Итак, как я могу предотвратить эту операцию, разрешив при этом нормальные правильные операции push?

Вы можете установить для параметра append_revisions_only в конфигурации ветви значение true.

Или вы можете использовать bzr init --append-revisions-only при создании ветки. Это позволит избежать перезаписи истории.

Вы можете посмотреть здесь

http://doc.bazaar.canonical.com/bzr.2.3/en/user-reference/configuration-help.html

С уважением