Changeset コマンド
Azure DevOps Services の |Azure DevOps Server 2022 - Azure DevOps Server 2019
Visual Studio 2019 |Visual Studio 2022
変更セットに関連付けられている属性 (コメントやチェックイン ノートなど) に関する情報を表示し、変更できるようにします。
前提 条件
詳細については、「既定の TFVC アクセス許可 」を参照してください。
構文
tf changeset [/comment:("comment"|@commentfile)]
[/notes:("NoteFieldName"="NoteFieldValue"|@notefile)] [/noprompt][/collection:TeamProjectCollectionUrl]]
[changesetnumber | /latest][/login:username,[password]]
パラメーター
引数
引数の | 説明 |
---|---|
comment |
チェックインに関するコメントを提供します。 |
@<commentfile> |
チェックインに使用されるコメントを含むディスク上のファイルのパスを指定します。 |
<NoteFieldName>=<NoteFieldValue> |
チェックイン ノート フィールドの値を設定します。 セミコロンで区切られた複数の field=value 式を指定できます。 |
@<notefile> |
チェックイン ノート フィールドの名前と値を含むディスク上のファイルのパスを、field=value の形式で 1 行に 1 つずつ指定します。 |
<TeamProjectCollectionUrl> |
情報を表示する変更セット、または変更する属性を含むプロジェクト コレクションの URL (http://myserver:8080/tfs/DefaultCollection など)。 |
<username> |
/user オプションに値を提供します。 この引数は、Domain\username または username として指定できます。 |
<changesetnumber> |
レビューまたは変更する変更セットを識別します。
/latest では使用できません。 |
オプション
オプションの | 説明 |
---|---|
/comment |
チェックイン プロセス中に作成された changeset コメントを新しいコメントに置き換えます。 |
/notes |
変更セットに関連付ける 1 つ以上のチェックイン ノートを提供します。 |
/latest |
最新の変更セットを指定します。
<changesetnumber> では使用できません。 |
/noprompt |
ユーザーからの入力を求めるメッセージが表示されないようにします。 |
/collection |
プロジェクト コレクションを指定します。 |
/login |
Azure DevOps でユーザーを認証するためのユーザー名とパスワードを指定します。 |
備考
変更セット は、同じチェックイン イベントの一部として Team Foundation バージョン管理サーバーにコミットされたファイルとフォルダーのリビジョンのセットです。 詳細については、「変更セットを使用する」を参照してください。
changeset
コマンドを使用して、変更セットの属性を表示し、そのプロパティを変更できます。
history
コマンドを使用して、情報を取得する変更セットを決定できます。 詳細については、「履歴コマンドの」を参照してください。
tf
コマンドライン ユーティリティの使用方法の詳細については、「Team Foundation バージョン管理コマンドを使用する」を参照してください。
例
次の例では、変更セット 8675309に関する詳細情報を編集可能な形式で Visual Studio Changeset 8675309の [ソース ファイル] ダイアログ ボックスに表示し、既存のコメントを 新しいコメントに置き換えます。
c:\projects>tf changeset /comment:"This is a new comment." 8675309
コマンドを入力した後、Visual Studio [Changeset 8675309の詳細 - ソース ファイル] ダイアログ ボックスで、[保存] を選択して、コメントを変更セットに関連付けます。
次の例では、変更セットに関連付ける 2 つのチェックイン ノートを提供します。
c:\projects>tf changeset /notes:reviewer=Jo;Security = checked 8675309
次の例では、変更セットに関連付ける値と名前にスペースを含む 2 つのチェックイン ノートを示します。
c:\projects>tf changeset /notes:"Code Reviewer"="John Smith";"Security Reviewer"="Chen Yang" 8675309
次の例では、ファイル notes.txt に含まれるチェックイン ノートを changeset 8675309に関連付けます。
c:\projects>tf changeset /notes:@notes.txt 8675309
notes.txt の形式を次に示します。
field1=value1;
field2=value that
spans multiple
lines;
field3 = value3;
次の例では、changeset 8675309の既存のコメントを置き換え、コマンド プロンプト ウィンドウに変更セットに関する情報を表示します。 この例では、[Visual Studio Changeset] ダイアログ ボックスは開きません。
c:\projects>tf changeset /comment:"This is an automatically generated comment." /noprompt 8675309
次の例では、コマンド プロンプト ウィンドウに changeset 8675309に関する編集できない情報を表示します。
c:\projects>tf changeset 8675309 /noprompt
サンプル出力:
Changeset: 8675309
User: DOMAIN\JohnG
Date: 01/21/2004 21:03:45
Comment: This check-in fixes issues in several features. I also refactored some items in buf.c into a new file named bif.c because buf.c was too hard to parse.
Items:
$/baz/proj/bif.c Added
$/baz/proj/buf.c Modified, Renamed
Work Items:
34527 The "Access Denied" message isn't descriptive enough.
35628 The UI flickers when I press the '8', 'y', 'Ctrl', and 'End' buttons at the same time.
Check-in Notes:
Code Reviewer: ShellM
Performance Reviewer: ShellM
Security Reviewer: ShellM
関連記事
- Checkin コマンド
- チェックアウトコマンドと編集コマンド を
する - シェルブコマンド を
する - History コマンドの
- コマンド の構成の
- 変更セットの操作