Atasi perintah (Kontrol Versi Team Foundation)
Layanan Azure DevOps | Azure DevOps Server 2022 - Azure DevOps Server 2019
Visual Studio 2019 | Visual Studio 2022
Perintah tf resolve
Team Foundation Version Control (TFVC) memungkinkan Anda mengatasi konflik antara item yang diubah di ruang kerja Anda dan versi item terbaru atau tujuan di server.
Prasyarat
Untuk menggunakan perintah resolve
, jadilah pemilik ruang kerja atau mintalah ruang kerja Administer global izin diatur ke Izinkan. Anda juga harus memiliki izin Baca dan Check out untuk item yang terlibat dalam operasi penyelesaian diatur ke Izinkan. Untuk informasi selengkapnya, lihat izin TFVC Default.
Sintaksis
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
Deskripsi
<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.
Nota
Anda dapat menentukan lebih dari satu argumen itemspec
.
<overridetype>
Digunakan dengan opsi /overridetype
. Menentukan jenis pengodean file yang terlibat, misalnya binary
.
<converttype>
Digunakan dengan opsi /converttotype
. Menentukan jenis pengodean, seperti unicode
.
<path>
Digunakan dengan opsi /newname
. Menentukan jalur baru dari file atau folder yang terpengaruh.
<username>
Menyediakan nilai untuk opsi /login
. Anda dapat menentukan nilai nama pengguna sebagai DOMAIN\username
atau username
.
Pilihan
Opsi
Deskripsi
/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 menyesuaikan 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 menjalankan perintahmerge
, 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 menjalankan perintahmerge
, 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 konten 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 opsi/newname
.
/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.
Nota
Anda tidak dapat menentukan /overridetype
dan /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.
Nota
Anda tidak dapat menentukan /overridetype
dan /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 path
baru.
/login
Menentukan nama pengguna dan kata sandi untuk mengautentikasi pengguna dengan Azure DevOps.
/noprompt
Menekan setiap perintah untuk input.
Komentar
Anda dapat menggunakan perintah resolve
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 perintah resolve
. Anda harus mengatasi konflik sebelum bisa memeriksa perubahan yang tertunda.
Untuk informasi selengkapnya tentang cara menggunakan utilitas baris perintah tf
, lihat Menggunakan perintah kontrol versi Team Foundation.
Contoh
Contoh berikut membuka kotak dialog Mengatasi 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
Artikel terkait
- Menggunakan perintah kontrol versi Team Foundation
- perintah Penggabungan
- perintah Get
- perintah
Checkin - perintah Perbedaan
- Mengelola jenis file
- Mengatasi perbedaan folder dan konflik file
- Membandingkan folder dan file