[ラベル] コマンド (Team Foundation バージョン コントロール)
Azure DevOps Services の |Azure DevOps Server 2022 - Azure DevOps Server 2019
Visual Studio 2019 |Visual Studio 2022
Team Foundation Version Control (TFVC) tf label
コマンドは、TFVC サーバー内のファイルまたはフォルダーのバージョンにラベルをアタッチするか、そのラベルを削除します。
前提 条件
構文
tf label labelname[@scope] [/owner:ownername]
itemspec [/version:versionspec] [/comment:("comment"|@commentfile)]
[/child:(replace|merge)] [/recursive] [/login:username,[password]] [/collection:TeamProjectCollectionUrl]
tf label /delete labelname[@scope]
itemspec [/login:username,[password]] [/collection:TeamProjectCollectionUrl]
パラメーター
引数
引数の
説明
<labelname>
指定した項目にアタッチ、変更、または削除するラベルの名前を識別します。
@<scope>
labelname
が一意である TFVC サーバー ディレクトリを指定します。 このパラメーターを使用すると、同じ名前の 2 つのラベルが TFVC サーバーの異なる部分にある場合に、1 つのラベルまたはラベル付き項目のセットを個別に作成、管理、取得、および削除できます。
<ownername>
DOMAIN\JuanGo
、/owner
オプションへの juango
などの値を提供します。
<itemspec>
ラベル付け、再ラベル付け、または変更の元となるファイルまたはフォルダーを識別します。 TFVC が itemspec
を解析してスコープ内にある項目を特定する方法の詳細については、「Team Foundation バージョン管理コマンド使用する」を参照してください。
手記
複数の itemspec
引数を指定できます。
<versionspec>
/version
オプションの c2
などの値を提供します。 TFVC がバージョン仕様を解析してスコープ内にある項目を決定する方法の詳細については、「Team Foundation バージョン管理コマンドを使用する」を参照してください。
<comment>
ラベルに関するユーザー指定のコメント。
@<commentfile>
ラベルに使用するコメントを含むディスク上のファイルのユーザー指定のパス。
<username>
/login
オプションに値を提供します。 ユーザー名の値は、DOMAIN\username
または username
として指定できます。
<TeamProjectCollectionUrl>
ラベルを添付するファイルまたはフォルダーのバージョンを含む指定したプロジェクト コレクションの URL。またはラベルを削除する URL (例: http://myserver:8080/tfs/DefaultCollection
)。
オプション
オプションの
説明
/owner
ラベルを所有するユーザーの名前を指定します。
/version
随意。 ラベルの添付、変更、またはラベルの削除元となるファイルまたはフォルダーのバージョンを指定します。
C93
など、変更セットの値です。 既定では、versionspec
が指定されていない場合、TFVC は基本ワークスペース バージョンを使用します。
/comment
ラベルの説明またはコメントを追加または変更します。
/child
ドキュメントに記載されていません。
/recursive
itemspec
と versionspec
に一致するディレクトリ内のすべての項目にラベルを付けます。
/delete
オプションでは使用できません。
/delete
ラベルを削除します。
/login
Azure DevOps でユーザーを認証するためのユーザー名とパスワードを指定します。
/collection
プロジェクト コレクションを指定します。
備考
ラベルは、TFVC サーバー内の関連のないファイルとフォルダーのセットにアタッチできるマーカーです。 このラベルを使用して、開発またはビルドの目的でワークスペースへのファイルとフォルダーの取得を簡略化します。 ラベルは、変更セットや日付/時刻のようなもので、そこからファイルやフォルダーを任意に追加および削除したり、その中の項目のバージョンを変更したりできます。 ラベルは、次の TFVC コマンドに渡すことができるバージョン仕様です。
ラベルの一般的な種類は、M1
、Beta2
、Release Candidate 0
などのマイルストーン ラベルです。
ラベルはバージョン固有です。 つまり、ファイルまたはフォルダーの 1 つのバージョンにのみラベルを添付できます。 アイテムの各バージョンでは、複数のラベルをサポートできます。
ラベルはバージョン管理されたオブジェクトではありません。 そのため、ファイルのラベル履歴は追跡されません。 また、ラベル操作では、ワークスペースに保留中の変更は作成されません。
label
コマンドを発行すると、更新が TFVC サーバーにすぐに反映されます。
tf
コマンドライン ユーティリティの使用方法の詳細については、「Team Foundation バージョン管理コマンドを使用する」を参照してください。
ラベルの削除と削除
[ラベルの解除] コマンド を使用して、ファイルまたはフォルダーからラベルを削除できます。 または、tf label /delete
コマンドを使用して、システムからラベルを削除することもできます。
ラベルが添付されている項目のリスト、そのコメント、スコープ、所有者を含む既存のラベルについては、「Labels コマンド」を参照してください。
オーバーロードされたラベルを管理する
ラベル名は、指定したスコープ全体で一意である必要があります。 ラベルを追加するときは、指定されたスコープまたは暗黙のスコープで、そのラベル名の使用を予約します。
別のチームまたはユーザーが TFVC サーバーの別の部分にあるバージョン管理されたファイルのセットに M3
などの共通ラベルを追加する場合は、ルート プロジェクト フォルダーが異なるディレクトリにある限り、プロジェクト内のバージョン管理されたファイルに M3
ラベルを適用できます。 たとえば、$/math ディレクトリ内のファイルに M3
ラベルが付いている場合は、$/projects ディレクトリ内のファイルに M3
ラベルを適用することもできます。
ラベルを取得、削除、または M3
ラベル付き項目を管理するには、@scope
パラメーターを指定して、操作するラベル M3
TFVC に指示する必要があります。
Team Foundation バージョン 管理サーバーのルート
例
次の例では、
c:\projects>tf label goodbuild docs /recursive
次の例では、goodbuild
ラベルを ドキュメント フォルダーにアタッチしますが、ドキュメント フォルダーに含まれているファイルやフォルダーには添付しません。
c:\projects>tf label goodbuild docs
次の例では、TFVC サーバー内の 314.cs のバージョン 3 に goodbuild
ラベルをアタッチします。
c:\projects>tf label goodbuild /version:3 $/src/314.cs
次の例では、TFVC サーバー内のすべての項目から badbuild
ラベルを削除します。
c:\projects>tf label /delete badbuild
次の例では、@
スコープ オプションを使用して、314.csにラベルを適用します。
c:\projects>tf label goodbuild@$/TeamProject1 314.cs
関連記事
- Team Foundation バージョン管理コマンドを使用する
- [ラベルの ] コマンド
- unlabel コマンド の
- ラベルを使用してファイルのスナップショットを取得