7

私は bitbucket のドキュメントを読んでいますが、レポでユーザーを適切に管理する方法についてまだ混乱しています。

一部の開発者に、特定のブランチにプルしてプッシュできる機能を与えたいと考えています。つまり、開発者マスター ブランチにプルしてプッシュすることはできますが、ライブ マスター ブランチへの最終的なマージは管理者だけが行うことができます。

これに加えて、リポジトリ全体へのアクセスを許可するパスワードではなく、独自の個別のパスワードを要求することを望んでいます。現在、プッシュにはリポジトリ全体に対して 1 つのパスワードのみが必要です。これにより、bitbucket リポジトリ全体への管理者アクセスも可能になります。

私はドキュメントを読みましたが、これを効果的に行う方法についてはまだ不明です。ヘルプ!:)

4

2 に答える 2

3

レポの設定に移動し、「ブランチ管理」を選択します。

ここでは、特定のブランチへの書き込みアクセス権を任意のユーザーまたはグループに付与できます。残りのすべてのブランチは、すべてのユーザーとグループ (一般的に書き込みアクセス権を持つ) からの書き込みアクセス権を持ちます。

bqotd という名前の私のレポの例を見てみましょう。

このリポジトリには、html、デザイン、ドキュメント、マスターの 4 つのブランチがあります。フロントエンド開発者の書き込みアクセスを htmls ブランチのみに制限したかったので、これを行う必要がありました。

ビットバケットのスクリーンショット

htmls ブランチ以外のすべてのブランチに、FED 以外の毎日の書き込みアクセスを許可する必要がありました。

于 2014-09-23T13:06:17.650 に答える
1

元の回答 (2013 年 7 月)

リポジトリのブランチに権限を割り当てることはできないと思います(下記参照)。
その上に保留中のチケットがあります (issue 5554)

つまり、開発者が必要なブランチにプッシュし、インテグレーターがその開発リポジトリからプルしてmasterライブリポジトリのブランチを更新できるように、サーバー上でそのリポジトリを複製する (「フォーク」) ことを意味します。


2013 年 9 月以降の更新:

上記のチケットは解決されました ( comment-5845513を参照)

リポジトリ管理者の「ブランチ管理」画面から設定できるブランチ制限をリリースしました。

BitBuket ブランチ管理を見る

ユーザーがブランチにプッシュできないようにするには、次のようにします。

  1. アカウントで呼び出されるグループを作成EmptyGroupします。
    グループには好きな名前を付けることができます。グループの使用方法を反映した名前を選択することをお勧めします。
  2. グループに書き込み権限を付与します。
  3. 支店管理ページに移動します。
  4. セクションを見つけますLimit pushes to specific users and groups
  5. EmptyGroupグループへのブランチへのプッシュを制限します。

グループに属していないユーザーは、そのブランチにプッシュできません。

于 2013-07-31T08:34:56.290 に答える