bzr 安全,如何防止推送覆盖

bzr 安全,如何防止推送覆盖

如何设置bzr存储库的文件权限以允许某人推送到分支,但不允许覆盖它?

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

那么,如何才能阻止该操作,同时允许正常正确的推送操作?

答案1

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

或者,您可以在创建分支时使用 bzr init --append-revisions-only。这样可以避免覆盖历史记录。

您可以在这里查看

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

问候

相关内容