Team Foundation バージョン管理内のフォルダーまたはファイルをロックおよびロック解除する
Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019
Visual Studio 2019 | Visual Studio 2022
Visual Studio ソース管理エクスプローラーを使用すると、Team Foundation バージョン管理 (TFVC) が追跡するフォルダーまたはファイルをロックまたはロック解除できます。 ファイルまたはフォルダーをロックまたはロック解除することで、編集中の項目を別のワークスペースにチェックアウトしたり、変更が保留中の項目を別のワークスペースにチェックインしたりするなど、ユーザーの特権を拒否したり復元したりできます。 詳細については、「ワークスペースの作成と操作」を参照してください。
注意
この記事は、TFVC が管理するファイルのロックまたはロック解除に適用されます。 PC 上のプログラムで使用中のファイルのロックを解除するには、ファイルをロックしているプログラムを見つけるのに役立つハンドルとプロセス エクスプローラー ツールを使用します。
ロックを使用すると、項目のサーバー バージョンを一時的に固定できるので、保留中の変更をチェックインする際にマージの競合を解決する必要がありません。 サーバーの項目へのアクセスを永続的に禁止する場合は、代わりに Permission コマンドを使用します。
ヒント
必要なアクセス許可がある場合、Lock コマンドを使用して、別のユーザーのロックを削除できます。
前提条件
「既定の TFVC アクセス許可」を参照してください。
フォルダーまたはファイルをロックする
重要
ロックの種類のオプションは、サーバー ワークスペースで変更を行う場合にのみ表示されます。 プロジェクトのローカル ワークスペースを使用すると、チェックアウト ロックを強制できなくなります。 詳細については、「ロックの種類について」を参照してください。
Visual Studio で [ソース管理エクスプローラー] を開くには、[表示]>[Other Windows](その他のウィンドウ)>[ソース管理エクスプローラー] を選択します。
[チーム エクスプローラー] ウィンドウから [ソース管理エクスプローラー] を選択することもできます。
[ソース管理エクスプローラー] で、ロックするファイルを右クリックし、[詳細設定]>[Lock](ロック) を選択します。
[Lock](ロック) ダイアログ ボックスで、ロックするファイルまたはフォルダーが選択されていることを確認し、ロックの種類として [チェックアウト] または [チェックイン] を選択し、[Lock](ロック) を選択します。 詳細については、「ロックの種類について」を参照してください。
[ソース管理エクスプローラー] では、[保留中の変更] のファイルの横に [Lock](ロック) の状態が表示されます。 次に保留中の変更がワークスペースにチェックインされたときに、ロックは削除されます。 詳細については、「チームのコードベースへの作業のチェックイン」を参照してください。
注意
また、コマンド ラインからフォルダーとファイルをロックすることもできます。 詳細については、「Lock コマンド」を参照してください。
フォルダーまたはファイルのロックを解除する
重要
UnlockOther アクセス許可がある場合にのみ、チームの他のメンバーがロックしているファイルのロックを解除できます。 ファイルのロックを解除するアクセス許可がない場合は、このオプションにアクセスできません。
Visual Studio のサーバー ワークスペースで作業しているときに、[表示]>[Other Windows](その他のウィンドウ)>[ソース管理エクスプローラー] を選択するか、[チーム エクスプローラー] ウィンドウから [ソース管理エクスプローラー] を選択します。
[ソース管理エクスプローラー] で、ロックを削除するフォルダーまたはファイルを右クリックし、[詳細設定]>[ロックの解除] をクリックします。