Bagikan melalui


Mengatasi kesalahan dependensi

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 .pbix tidak didukung.

Cuplikan layar ruang kerja yang memiliki dependensi yang tidak didukung.

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 .pbix dan laporan. Jika Anda kemudian mencoba beralih cabang atau memperbarui, Anda mendapatkan pesan bahwa tindakan tidak dapat diselesaikan.

Cuplikan layar kesalahan dependensi. UI mengatakan tidak dapat menyelesaikan tindakan.

Anda dapat menghapus laporan dari git, tetapi Anda tidak dapat menghapus file .pbix karena item yang tidak didukung tidak berada di cabang git.

Coba beralih ke cabang dengan item yang tidak didukung

Solusi:

  1. Gunakan tampilan silsilah untuk membantu Anda mengetahui item mana yang tidak didukung yang memiliki dependensi (dalam contoh sebelumnya, ini adalah file .pbix).
  2. Hapus dependensi secara manual. Cara term mudah untuk melakukan ini adalah dengan menghapus item.
  3. Beralih cabang atau perbarui lagi.

Pertahankan cabang git Anda