Perintah changeset

Layanan Azure DevOps | Azure DevOps Server 2022 - Azure DevOps Server 2019

Visual Studio 2019 | Visual Studio 2022

Menampilkan informasi tentang dan memungkinkan Anda mengubah atribut, seperti komentar dan catatan check-in, yang terkait dengan set perubahan.

Prasyarat

Untuk menggunakan changeset perintah , Anda harus mengatur izin Baca ke Izinkan untuk file atau folder apa pun dalam set perubahan yang ingin Anda tampilkan informasi lengkapnya. Satu-satunya pengguna yang dapat memodifikasi catatan dan komentar yang terkait dengan set perubahan adalah pengguna yang membuat set perubahan atau pengguna yang memiliki izin global Perubahan pengguna lain.

Untuk informasi selengkapnya, lihat Izin TFVC default.

Sintaks

tf changeset [/comment:("comment"|@commentfile)] 
[/notes:("NoteFieldName"="NoteFieldValue"|@notefile)] [/noprompt][/collection:TeamProjectCollectionUrl]] 
[changesetnumber | /latest][/login:username,[password]]

Parameter

Argumen

Argumen Keterangan
comment Memberikan komentar tentang check-in.
@<commentfile> Menentukan jalur file pada disk yang berisi komentar yang digunakan untuk check-in.
<NoteFieldName>=<NoteFieldValue> Mengatur nilai bidang catatan check-in. Anda dapat menyediakan beberapa ekspresi yang dipisahkan field=value titik koma.
@<notefile> Menyediakan jalur file pada disk yang berisi nama bidang catatan check-in dan nilai dalam format field=value dengan satu per baris.
<TeamProjectCollectionUrl> URL koleksi proyek yang berisi set perubahan yang ingin Anda tampilkan informasinya atau atributnya ingin Anda ubah, misalnya, http://myserver:8080/tfs/DefaultCollection.
<username> Menyediakan nilai untuk /user opsi . Anda dapat menentukan argumen ini sebagai Domain\username atau username.
<changesetnumber> Mengidentifikasi set perubahan yang akan ditinjau atau dimodifikasi. Tidak dapat digunakan dengan /latest.

Opsi

Opsi Keterangan
/comment Mengganti komentar set perubahan yang dibuat selama proses check-in, dengan komentar baru.
/notes Menyediakan satu atau beberapa catatan check-in untuk dikaitkan dengan set perubahan.
/latest Menentukan set perubahan terbaru. Tidak dapat digunakan dengan <changesetnumber>.
/noprompt Menekan setiap permintaan untuk input dari Anda.
/collection Menentukan koleksi proyek.
/login Menentukan nama pengguna dan kata sandi untuk mengautentikasi pengguna dengan Azure DevOps.

Keterangan

Set perubahan adalah sekumpulan revisi file dan folder yang diterapkan ke server kontrol versi Team Foundation sebagai bagian dari peristiwa check-in yang sama. Untuk informasi selengkapnya, lihat Bekerja dengan Changesets.

Anda dapat menggunakan changeset perintah untuk melihat atribut set perubahan dan memodifikasi propertinya. Anda dapat menggunakan history perintah untuk menentukan set perubahan mana yang ingin Anda dapatkan informasinya. Untuk informasi selengkapnya, lihat Perintah Riwayat.

Untuk informasi selengkapnya tentang cara menggunakan tf utilitas baris perintah, lihat Menggunakan perintah kontrol versi Team Foundation.

Contoh

Contoh berikut menampilkan informasi terperinci tentang set perubahan 8675309 dalam format yang dapat diedit dalam kotak dialog Detail Visual Studio untuk Changeset 8675309 - File Sumber, dan mengganti komentar yang ada dengan Ini adalah komentar baru.

c:\projects>tf changeset /comment:"This is a new comment." 8675309

Setelah Anda memasukkan perintah, dalam kotak dialog Detail Visual Studio untuk Changeset 8675309 - File Sumber, pilih Simpan untuk mengaitkan komentar dengan set perubahan.

Contoh berikut menyediakan dua catatan check-in untuk dikaitkan dengan set perubahan.

c:\projects>tf changeset /notes:reviewer=Jo;Security = checked 8675309

Contoh berikut menyediakan dua catatan check-in yang menyertakan spasi dalam nilai dan nama untuk dikaitkan dengan set perubahan.

c:\projects>tf changeset /notes:"Code Reviewer"="John Smith";"Security Reviewer"="Chen Yang" 8675309

Contoh berikut mengaitkan catatan check-in yang disertakan dalam file notes.txt dengan set perubahan 8675309.

c:\projects>tf changeset /notes:@notes.txt 8675309

Di mana notes.txt bisa dalam format berikut:

field1=value1;
field2=value that
spans multiple
lines;
field3 = value3;

Contoh berikut menggantikan komentar yang ada untuk changeset 8675309 dan menampilkan informasi tentang set perubahan di jendela prompt perintah. Contoh ini tidak membuka kotak dialog Visual Studio Changeset .

c:\projects>tf changeset /comment:"This is an automatically generated comment." /noprompt 8675309

Contoh berikut menampilkan informasi yang tidak dapat diedit tentang changeset 8675309 di jendela prompt perintah.

c:\projects>tf changeset 8675309 /noprompt

Contoh output:

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