Resolusi konflik
Konflik terjadi ketika perubahan dilakukan pada item yang sama di ruang kerja dan repositori git jarak jauh. Ketika konflik terjadi, status git mengatakan Konflik dan Penerapan dan Pembaruan dinonaktifkan sampai konflik diselesaikan.
Penting
Microsoft Fabric sedang dalam pratinjau.
Ada dua cara untuk mengatasi konflik:
- Kembalikan ruang kerja atau repositori git ke status yang disinkronkan sebelumnya.
- Atasi konflik dalam git.
Kembali ke status sebelumnya
Anda dapat mengembalikan ruang kerja atau cabang git ke status terakhir disinkronkan. Jika Anda mengembalikan cabang git ke penerapan sebelumnya, Anda masih dapat melihat perubahan yang dilakukan pada cabang yang tidak disinkronkan. Jika Anda mengembalikan ruang kerja, perubahan akan hilang sepenuhnya.
Untuk kembali ke status yang disinkronkan sebelumnya, lakukan salah satu langkah berikut:
- Gunakan perintah Batalkan untuk mengembalikan semua item di ruang kerja ke status terakhir yang disinkronkan.
- Kembali ke status terakhir yang disinkronkan dalam git menggunakan
git revert
perintah di Azure DevOps.
Anda juga dapat mengatasi konflik dengan memutuskan sambungan dan menyambungkan kembali ruang kerja. Saat Anda menyambungkan kembali, pilih arah yang ingin Anda sinkronkan. Namun, perhatikan bahwa ini akan menimpa semua item di ruang kerja atau cabang dan bukan hanya yang berkonflik. Ini tidak mengembalikan ruang kerja atau cabang ke status terakhir yang disinkronkan. Sebaliknya, ini menimpa semua konten di satu lokasi dengan konten yang lain.
Mengatasi konflik dalam git
Jika Anda membuat banyak perubahan dan tidak ingin kembali ke status sebelumnya, Anda dapat mencoba menyelesaikan konflik dalam repositori git dengan membuat cabang baru dan menyinkronkannya dengan yang saat ini. Hanya admin ruang kerja yang dapat membuat cabang baru:
Dari panel Kontrol sumber , lihat cabang baru menggunakan ID cabang terakhir yang disinkronkan yang diperlihatkan di bagian bawah layar
Langkah ini membuat cabang baru dari cabang yang berkonflik menggunakan status git terakhir yang disinkronkan, sebelum perubahan dibuat yang bertentangan dengan perubahan Anda. Anda dapat melihat perubahan Anda di panel Kontrol sumber , tetapi tidak ada yang perlu diperbarui dari cabang git.
Terapkan perubahan Anda ke cabang baru. Cabang baru ini sekarang memiliki perubahan yang Anda buat pada item yang terhubung ke versi sebelumnya dari cabang git yang tidak bertentangan dengan perubahan Anda.
Dalam git, atasi konflik antara cabang asli dan cabang baru.
Dalam git, gabungkan cabang baru ke cabang asli
Di Fabric, putuskan sambungan dan sambungkan kembali ruang kerja Anda ke cabang asli.