質問: BitbucketリポジトリでMercurial ACL Extensionを使用することは可能ですか? 我々はBitBucket Mercurialリポジトリと協力して小さなチームを持っています。問題は、「リリース」ブランチがあり、これを特定の人に限定することです。 私はMercurial ACLの拡張を見てきましたが、ローカルリポジトリだけで動作するようです。 誰もがBitbucketに直接プッシュするなら、これに対する解決策を知っていますか? THX!
回答: いいえ、BitbucketでACL拡張機能を使用することはできません。サーバー上で有効にする必要があり、ルールを編集するためのWebインターフェイスを提供する必要があります。彼らはこれをしていない。 Bitbucketでフォーク(別のリポジトリ)を使用してリリースを保存することができます。フォーク単位でプッシュ/プルアクセスを制限することができますので、これが役立ちます。 もう1つの方法は、少数の人々だけがBitbucketリポジトリにプッシュできるようにすることです。彼らはゲートキーパーとして機能し、間違ったブランチ上のチェンジセットを拒否することができます。 ただし、このようなアクセスを制限することは一般的には必要ありません。そうであれば、開発者と話すことで解決すべき社会的な問題があります。