bzr安全,如何防止推覆盖

我怎样才能设置一个bzr仓库的文件权限,以允许有人推送到分支,但不被允许覆盖它?

也就是说,当前用户可以通过执行bzr push --overwrite --use-existing-dir target_repo_branch来完全覆盖分支。 这显然不是一件好事,因为修订历史似乎完全失败了。

那么如何在允许正常的正确推送操作的同时防止该操作呢?

您可以将分支configuration上的选项append_revisions_only设置为true。

或者你也可以在创build分支时使用bzr init –append-revisions。 这将避免覆盖历史。

你可以看看这里

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

问候