ブランチのロック

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019

ブランチをロックすることで、Git ブランチの更新を防止します。 ブランチをロックすると、他のユーザーが既存のコミット履歴を変更できなくなります。 また、ロックすることにより、他のユーザーが新しいコミットにブランチを追加することもブロックされます。

ロックの制限事項

ロックは、重要なマージと競合する可能性のある新しい変更を防止したり、ブランチを読み取り専用状態にするのに理想的です。 ブランチの変更がマージされる前に確認し、ロックされたブランチの変更を防ぐ場合は、ブランチ ポリシーpull request をロック付きで使用します。

ロックしても、リポジトリの複製や、ブランチで行われた更新のローカル リポジトリへのフェッチが妨げられることはありません。 ブランチをロックする理由をチームと共有し、ロックが解除された後にブランチを操作する方法をチームが把握していることを確認します。

ブランチをロックしたユーザー、またはそのブランチに対して [他ユーザーのロックの削除] アクセス許可を持つユーザーのみがロックを削除できます。

[ブランチ] ビューを使用してブランチをロックする

  1. Web 上でリポジトリを開き、[ブランチ] ビューを選択します

  2. [ブランチ] ビューで目的のブランチを見つけます。 右上の [すべてのブランチの検索] ボックスを使用してブランチを検索できます。

  3. ブランチ名の横にある [...] アイコンをクリックし、メニューから [錠] を選択して、ブランチをロックします。 ブランチ名の横にロック アイコンが表示されます。 ロックされたブランチのロックを解除する場合は、同じメニューで [ロックの解除] を選択します。

    ブランチ コンテキスト メニューからブランチをロックする