Bagikan melalui


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 perintah , atur izin Baca ke Izinkan untuk file atau folder apa pun dalam set perubahan yang ingin Anda tampilkan informasi lengkapnya. Satu-satunya pengguna yang dapat mengubah catatan dan komentar yang terkait dengan set perubahan adalah pengguna yang membuat set perubahan atau pengguna yang memiliki Merevisi perubahan pengguna lain izin global.

Untuk informasi selengkapnya, lihat izin TFVC Default.

Sintaksis

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

Parameter

Argumen

Argumen Deskripsi
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 field=value yang dipisahkan 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 kumpulan 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 opsi /user. Anda dapat menentukan argumen ini sebagai Domain\username atau username.
<changesetnumber> Mengidentifikasi set perubahan yang akan ditinjau atau dimodifikasi. Tidak dapat digunakan dengan /latest.

Pilihan

Opsi Deskripsi
/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.

Komentar

changeset 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 perintah changeset untuk melihat atribut set perubahan dan memodifikasi propertinya. Anda dapat menggunakan perintah history untuk menentukan set perubahan mana yang ingin Anda dapatkan informasinya. Untuk informasi selengkapnya, lihat Perintah Riwayat .

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

Contoh

Contoh berikut menampilkan informasi terperinci tentang set perubahan 8675309 dalam format yang dapat diedit di 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