Bagikan melalui


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 perintah merge, 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 perintah merge, 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 pathbaru.

/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