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 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 menjalankan merge 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 menjalankan merge 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