Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Artikel ini menjelaskan apa itu kesalahan dependensi dan cara mengatasinya.
Apa itu dependensi?
Jika Anda menyambungkan ruang kerja yang berisi item yang tidak didukung ke cabang git kosong, item yang tidak didukung tidak disalin ke cabang git dan tidak dapat diakses olehnya. Anda dapat melakukan tindakan apa pun yang Anda inginkan pada item yang didukung, tetapi item yang tidak didukung tidak terlihat oleh git.
Misalnya, berikut adalah contoh ruang kerja yang terhubung ke repositori Git. Ruang kerja berisi file .pbix, laporan, dan model semantik. Laporan bergantung pada model semantik karena laporan ini menggunakan data dari model semantik untuk ditampilkan. File .pbix mengacu pada laporan dan model semantik dan karenanya bergantung pada keduanya. Laporan dan model semantik adalah item yang didukung, sementara file
Jika Anda mencoba menghapus item dari ruang kerja, dan item lain yang tidak didukung di ruang kerja tersebut bergantung padanya, Anda tidak dapat menghapusnya.
Misalnya, jika Anda menghapus model semantik dalam contoh sebelumnya, model tersebut akan merusak dependensi pada file
Anda dapat menghapus laporan dari git, tetapi Anda tidak dapat menghapus file
Coba beralih ke cabang dengan item yang tidak didukung
Solusi:
- Gunakan tampilan silsilah untuk membantu Anda mengetahui item mana yang tidak didukung yang memiliki dependensi (dalam contoh sebelumnya, ini adalah file .pbix).
- Hapus dependensi secara manual. Cara term mudah untuk melakukan ini adalah dengan menghapus item.
- Beralih cabang atau perbarui lagi.
Mengatasi kesalahan rencana penerapan saat beralih cabang
Saat Anda melampirkan rencana penyebaran saat beralih cabang, Fabric memvalidasi rencana dan item referensi sebelum sinkronisasi dimulai. Saklar diblokir ketika:
- Rencana yang dipilih sudah tidak ada lagi atau Anda tidak lagi memiliki izin untuk membacanya.
- Anda tidak memiliki izin sinkronisasi Git untuk item yang direferensikan.
- Paket berubah setelah Anda memilihnya tetapi sebelum sinkronisasi dimulai.
- Versi paket yang dipilih tidak ada di cabang target.
Sinkronisasi juga gagal jika rencana atau item yang direferensikan menjadi tidak dapat diakses saat operasi berjalan.
Untuk mengatasi masalah ini:
- Pastikan bahwa rencana yang dipilih sudah ada dan Anda memiliki izin untuk membacanya.
- Pastikan bahwa versi rencana yang dipilih ada di cabang target.
- Pastikan Anda memiliki izin sinkronisasi Git untuk setiap item yang direferensikan.
- Buka kembali dialog switch-branch, pilih rencana yang tersimpan saat ini, lalu coba lagi.