Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Layanan Azure DevOps | Azure DevOps Server | Azure DevOps Server 2022
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 tertunda sampai Anda memeriksanya. Saat Anda memeriksa perubahan, perubahan disimpan sebagai set perubahan di server. Perintah checkin menyediakan antarmuka pengguna yang berbeda untuk melakukan proses yang sama yang didokumenkan untuk Visual Studio di Periksa pekerjaan Anda ke basis kode tim.
Kiat
Untuk menyisihkan perubahan atau membersihkan ruang kerja Anda untuk tugas lain, gunakan perintah Shelve.
Jika konflik memblokir check-in, Anda dapat menggunakan Perintah Penyelesaian untuk mengatasinya.
Jika komputer dan akun pengguna tidak memiliki ruang kerja yang dipetakan ke koleksi proyek yang berisi shelveset, Anda dapat menggunakan opsi
/shelvesetdan/collectionuntuk memeriksa di shelveset.
Prasyarat
Sintaksis
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-parameternya
Parameter
Deskripsi
/author:<author name>
/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, opsi /collection 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 argumen itemspec. 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 terpilih dari setiap perubahan yang tertunda seperti yang diperlihatkan dalam kotak dialog Check In. 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 opsi /noprompt.
/noautoresolve
Secara default, sistem secara otomatis mencoba AutoResolve All konflik. 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 Check In, 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 ekspresifield=valueyang dipisahkan 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 owner opsional menentukan shelveset yang tidak dimiliki pengguna saat ini.
Nota
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.
Nota
Jika Anda tidak menentukan opsi /noprompt, 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 c:\code\SiteApp\Main adalah folder utama yang dipetakan ke koleksi proyek di ruang kerja pengguna.
Periksa semua perubahan yang tertunda di ruang kerja saat ini
Perintah berikut menampilkan kotak dialog Check In, yang menampilkan semua perubahan tertunda di ruang kerja saat ini. Anda bisa menggunakan kotak dialog Check In 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 ke program.cs. Kotak dialog Check In tidak ditampilkan, dan jika ada konflik yang memblokir check-in, sistem tidak menampilkan jendela konflik.
c:\code\SiteApp\Main>tf checkin program.cs /noprompt