Atasi perintah (Kontrol Versi Team Foundation)
Layanan Azure DevOps | Azure DevOps Server 2022 - Azure DevOps Server 2019
Visual Studio 2019 | Visual Studio 2022
Perintah Kontrol Versi Team Foundation (TFVC) tf resolve
memungkinkan Anda mengatasi konflik antara item yang diubah di ruang kerja Anda dan versi item terbaru atau tujuan di server.
Prasyarat
Untuk menggunakan resolve
perintah , Anda harus menjadi pemilik ruang kerja atau memiliki izin Mengelola ruang kerja global yang diatur ke Izinkan. Anda juga harus memiliki izin Baca dan Periksa untuk item yang terlibat dalam operasi penyelesaian yang diatur ke Izinkan. Untuk informasi selengkapnya, lihat Izin TFVC default.
Sintaks
tf resolve [itemspec]
[/auto:(AutoMerge|TakeTheirs|KeepYours|OverwriteLocal|DeleteConflict|KeepYoursRenameTheirs)]
[/preview] [(/overridetype:overridetype | /converttotype:converttype] [/recursive] [/newname:path] [/noprompt] [/login:username, [password]]
Parameter
Argumen
Argumen
Keterangan
<itemspec>
Digunakan untuk mengidentifikasi file atau folder untuk mengatasi konflik versi. Jika dihilangkan, semua item dengan konflik disertakan. Untuk informasi selengkapnya tentang cara TFVC mengurai itemspec
untuk menentukan item mana yang berada dalam cakupan, lihat Menggunakan perintah kontrol versi Team Foundation.
Catatan
Anda dapat menentukan lebih dari satu itemspec
argumen.
<overridetype>
Digunakan dengan /overridetype
opsi . Menentukan jenis pengodean file yang terlibat, misalnya binary
.
<converttype>
Digunakan dengan /converttotype
opsi . Menentukan jenis pengodean, seperti unicode
.
<path>
Digunakan dengan /newname
opsi . Menentukan jalur baru dari file atau folder yang terpengaruh.
<username>
Menyediakan nilai untuk /login
opsi . Anda dapat menentukan nilai nama pengguna sebagai DOMAIN\username
atau username
.
Opsi
Opsi
Keterangan
/auto
Mengatasi konflik yang belum terselesaikan antara versi item yang ditentukan yang berbeda di ruang kerja saat ini dengan menggunakan salah satu opsi berikut.
Jika perbedaan tidak dapat direkonsiliasi secara otomatis, baik karena file biner atau karena ruang kerja dan versi server berisi perubahan konten yang tumpang tindih, konflik tetap tidak terselesaikan sambil menunggu pemilihan salah satu opsi penggabungan manual.
AutoMerge
: Secara otomatis mendamaikan perbedaan konten yang tidak tumpang tindih antara versi ruang kerja item yang ditentukan dan versi server terbaru.TakeTheirs
menginstruksikan TFVC untuk menimpa revisi ruang kerja dengan revisi server. Untuk konflik yang dihasilkan dengan menjalankanmerge
perintah, opsi ini menerima perubahan dari sumber penggabungan dan menimpa perubahan dalam target.KeepYours
menginstruksikan TFVC untuk menyimpan perubahan Anda dan membuang perubahan dalam versi server item. Untuk konflik yang dihasilkan dengan menjalankanmerge
perintah, opsi ini membuang perubahan dari sumber penggabungan dan membiarkan target tidak berubah.OverwriteLocal
menimpa file di ruang kerja Anda dengan versi server. Anda dapat menggunakan opsi ini untuk mengatasi konflik yang muncul dari file bisa-tulis di ruang kerja Anda.DeleteConflict
menghapus konflik dari tabel konflik dan tabel opsi/deskripsi.KeepYoursRenameTheirs
menerima isi dan nama file Anda dan mengganti nama filenya menjadi nama baru yang Anda tentukan. Opsi ini memerlukan filespec item tunggal, dan Anda juga harus menyertakan/newname
opsi .
/preview
Menampilkan konflik saat ini tetapi tidak melakukan apa pun dengannya.
/overridetype
Menentukan pengodean opsional untuk file yang terlibat dalam penggabungan tiga arah. File diperlakukan sebagai pengodean yang ditentukan. Anda harus menentukan pengodean yang benar. TFVC menyimpan output penggabungan yang dihasilkan dalam pengodean yang ditentukan di ruang kerja Anda. Untuk informasi selengkapnya tentang pengodean file, lihat Mengelola jenis file.
Catatan
Anda tidak dapat menentukan dan /overridetype
/converttotype
.
/converttotype
Menentukan pengodean yang digunakan untuk konversi sementara untuk input dalam operasi penggabungan tiga arah. Output penggabungan disimpan dalam pengodean yang ditentukan di ruang kerja Anda. Opsi ini adalah opsi tingkat lanjut dan jarang digunakan. Untuk informasi selengkapnya tentang pengodean file, lihat Mengelola jenis file.
Catatan
Anda tidak dapat menentukan dan /overridetype
/converttotype
.
/recursive
Menyelesaikan item dalam direktori dan subdirektori tertentu.
/newname
Mengatasi konflik tabrakan nama. Hanya dapat digunakan bersama dengan AutoMerge
dan KeepYoursRenameTheirs
. Dengan AutoMerge
, /newname
hanya valid dengan konflik yang melibatkan penggantian nama dan/atau batal dihapus. Jika digunakan, Anda harus menyediakan baru path
.
/login
Menentukan nama pengguna dan kata sandi untuk mengautentikasi pengguna dengan Azure DevOps.
/noprompt
Menekan setiap perintah untuk input.
Keterangan
Anda dapat menggunakan resolve
perintah untuk memilih resolusi untuk perubahan tertunda yang bertentangan dengan versi server.
Jika konflik versi terdeteksi antara versi Anda dan versi di server tujuan selama operasi get, check-in, atau merge, perintah akan muncul bagi Anda untuk memilih resolusi konflik dengan menggunakan resolve
perintah . Anda harus mengatasi konflik sebelum bisa memeriksa perubahan yang tertunda.
Untuk informasi selengkapnya tentang cara menggunakan tf
utilitas baris perintah, lihat Menggunakan perintah kontrol versi Team Foundation.
Contoh
Contoh berikut membuka kotak dialog Atasi Konflik di Visual Studio sehingga Anda dapat memberi tahu TFVC cara menangani perubahan tertunda yang bertentangan dengan versi server.
tf resolve
Contoh berikut mencoba mengatasi semua konflik dengan menggabungkan perubahan secara otomatis.
tf resolve /auto:automerge