Как я могу установить права доступа к файлам 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
С уважением