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 dipisahkanfield=value
titik koma.@<NoteFile>
: Jalur file yang disediakan pengguna pada disk yang berisi nama bidang catatan check-in dan nilai dalam formatfield=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