Bagikan melalui


Perintah checkin

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

Visual Studio 2019 | Visual Studio 2022

Perintah TFVC checkin memeriksa perubahan file dan folder yang tertunda ke server.

Hampir setiap perubahan yang Anda buat pada file di komputer dev Anda disimpan di ruang kerja Anda sebagai perubahan yang tertunda sampai Anda memeriksanya. Saat Anda memeriksa perubahan, perubahan disimpan sebagai set perubahan di server. Perintah ini checkin menyediakan antarmuka pengguna yang berbeda untuk melakukan proses yang sama yang didokumenkan untuk Visual Studio di Periksa pekerjaan Anda ke basis kode tim.

Tips

  • Untuk menyisihkan perubahan atau membersihkan ruang kerja Anda untuk tugas lain, gunakan Perintah Shelve.

  • Jika konflik memblokir check-in, Anda dapat menggunakan Perintah Atasi untuk mengatasinya.

  • Jika komputer dan akun pengguna tidak memiliki ruang kerja yang dipetakan ke koleksi proyek yang berisi shelveset, Anda dapat menggunakan /shelveset opsi dan /collection untuk memeriksa di shelveset.

Prasyarat

Sintaks

tf checkin [/author:author name] [/comment:("comment"|@comment file)] 
[/noprompt] [/notes:("Note Name"="note text"|@notefile)] 
[/override:(reason|@reasonfile)] [/recursive] [/saved] [/validate] [itemspec] [/bypass] [/force] [/noautoresolve] [/login:username,[password]] [/new]
tf checkin /shelveset:shelvesetname[;shelvesetowner] [/bypass] [/noprompt] [/login:username,[password]] [/collection:TeamProjectCollectionUrl][/author:author name] [/force]

Parameter

Parameter

Keterangan


/author:<author name>

Mengidentifikasi penulis perubahan yang tertunda sehingga pengguna dapat memeriksa perubahan atas nama pengguna lain.

Memerlukan izin CheckinOther. Lihat Referensi izin dan grup.

/bypass

Melewati persyaratan check-in yang terjaga. Untuk informasi selengkapnya, lihat Cek masuk ke folder yang dikontrol oleh proses build check-in yang terjaga.

/collection:<ProjectCollectionUrl>

Jika Anda menggunakan opsi , shelveset /collection opsi menentukan URL koleksi proyek yang berisi shelveset. Misalnya: http://myserver:8080/tfs/DefaultCollection.

Secara default, koleksi proyek dianggap sebagai yang berisi ruang kerja yang memetakan direktori saat ini.

/comment

Mengaitkan komentar dengan set perubahan menggunakan salah satu argumen berikut:

  • "<comment>": Komentar yang disediakan pengguna tentang check-in.
  • @<comment file>: Jalur ke file pada disk yang berisi komentar untuk check-in.

/force

Memaksa check-in pada item dengan pengeditan yang tertunda bahkan ketika tidak ada perubahan konten dalam file.

<itemspec>

Menentukan cakupan item yang akan dicek masuk dari ruang kerja pengguna. Anda dapat menentukan lebih dari satu itemspec argumen. Untuk sintaks, lihat Menggunakan perintah kontrol versi Team Foundation.

/login:<username>[,<password>]

Menentukan akun pengguna untuk menjalankan perintah. Lihat Menggunakan perintah kontrol versi Team Foundation.

/new

Status yang dipilih dari setiap perubahan yang tertunda seperti yang diperlihatkan dalam kotak dialog Centang Masuk . Komentar, item kerja terkait, catatan check-in, dan alasan penimpaan kebijakan check-in disimpan di komputer dev Anda sebagai perubahan yang tertunda hingga Anda memeriksanya. Opsi /new menghapus metadata check-in ini sebelum Anda check-in. Opsi ini dan perilaku yang dimodifikasi tidak berpengaruh saat Anda menggunakan /noprompt opsi .

/noautoresolve

Secara default, sistem secara otomatis mencoba untuk AutoResolve All berkonflik. Tentukan opsi ini untuk menonaktifkan perilaku default ini. Untuk informasi selengkapnya, lihat Mengatasi konflik Kontrol Versi Team Foundation.

/noprompt

Menyembunyikan tampilan jendela dan kotak dialog, seperti kotak dialog Centang Masuk , dan mengalihkan data output ke prompt perintah. Lihat Menggunakan perintah kontrol versi Team Foundation.

/notes

Menyediakan satu atau beberapa catatan check-in untuk dikaitkan dengan set perubahan menggunakan salah satu argumen berikut:

  • <NoteFieldName>=<NoteFieldValue>: Mengatur nilai bidang catatan check-in. Anda dapat menyediakan beberapa ekspresi yang dipisahkan field=value titik koma.
  • @<NoteFile>: Jalur file yang disediakan pengguna pada disk yang berisi nama bidang catatan check-in dan nilai dalam format field=value. Petak catatan yang dipisahkan titik koma dapat mencakup beberapa baris, misalnya:

    <Field1>=<Value1>;
    <Field2>=<First line of Value2>;
    <Second line of Value2>;
    <Field3>=<Value3>;

/override

Mengambil alih kebijakan check-in menggunakan salah satu argumen berikut:

  • reason: Alasan yang disediakan pengguna mengapa kebijakan check-in diabaikan.
  • reasonfile: Jalur ke file yang berisi deskripsi yang disediakan pengguna tentang alasan kebijakan check-in diabaikan.

/recursive

Secara rekursif memeriksa item di direktori yang ditentukan dan subdirektori apa pun.

/saved

Abaikan parameter ini.

/shelveset:<shelvesetname>[;<owner>]

Menentukan shelveset untuk check-in. Argumen opsional owner menentukan shelveset yang tidak dimiliki pengguna saat ini.

Catatan

Setelah Anda memeriksa di shelveset, sistem akan menghapusnya.

/validate

Menguji apakah check in akan berhasil, tanpa memeriksa file. Sistem mengevaluasi kebijakan check-in, catatan check-in, dan daftar konflik.

Catatan

Jika Anda tidak menentukan /noprompt opsi , Anda harus memilih tombol Check In pada kotak dialog Check In untuk memvalidasi check-in. Setelah Anda memilih tombol ini, sistem tidak memeriksa file.

Contoh

Contoh berikut mengasumsikan bahwa adalah folder utama yang c:\code\SiteApp\Main dipetakan ke koleksi proyek di ruang kerja pengguna.

Periksa semua perubahan yang tertunda di ruang kerja saat ini

Perintah berikut menampilkan kotak dialog Cek Masuk , yang menampilkan semua perubahan tertunda di ruang kerja saat ini. Anda bisa menggunakan kotak dialog Centang Masuk untuk memilih atau menghapus perubahan tertunda yang ingin Anda cek masuk, menambahkan komentar, mengaitkan item kerja, dan melakukan tugas lain, lalu memilih tombol Check In saat Anda siap untuk melanjutkan.

c:\code\SiteApp\Main>tf checkin

Periksa semua perubahan yang tertunda dengan komentar

Contoh berikut memeriksa semua perubahan yang tertunda di ruang kerja saat ini dan memberikan komentar untuk membantu rekan satu tim Anda memahami tujuan perubahan Anda.

c:\code\SiteApp\Main>tf checkin /comment:"Re-implemented Pi calculator"

Mencentang perubahan pada satu item tanpa menggunakan kotak dialog Cek Masuk

Contoh berikut memeriksa perubahan yang tertunda pada program.cs. Kotak dialog Centang Masuk tidak ditampilkan, dan jika ada konflik yang memblokir check-in, sistem tidak menampilkan jendela konflik.

c:\code\SiteApp\Main>tf checkin program.cs /noprompt