Bağımlılık hatalarını çözme
Bu makalede bağımlılık hatalarının ne olduğu ve bunların nasıl çözüleceğini açıklanmaktadır.
Bağımlılık nedir?
Desteklenmeyen öğeler içeren bir çalışma alanını boş bir git dalı ile bağlarsanız, desteklenmeyen öğeler git dala kopyalanmaz ve bu daldan erişilemez. Desteklenen öğelerde istediğiniz eylemleri gerçekleştirebilirsiniz, ancak desteklenmeyen öğeler git tarafından görüntülenmez.
Örneğin, git deposuna bağlı örnek bir çalışma alanı aşağıda verilmiştir. Çalışma alanı bir .pbix dosyası, rapor ve anlam modeli içerir. Rapor, işlenmek üzere semantik modelden alınan verilere başvurduğundan, rapor semantik modele bağımlıdır. .pbix dosyası hem rapora hem de anlam modeline başvurur ve bu nedenle her ikisine de bağımlıdır. Raporlar ve anlam modelleri hem desteklenen öğelerdir hem de .pbix dosyaları desteklenmez.
Çalışma alanından bir öğeyi silmeye çalışırsanız ve bu çalışma alanında farklı, desteklenmeyen bir öğe buna bağımlıysa, öğeyi silemezsiniz.
Örneğin, önceki örnekteki anlam modelini silerseniz, .pbix dosyasına ve rapora olan bağımlılığı bozar. Daha sonra dalları değiştirmeyi veya güncelleştirmeyi denerseniz, eylemin tamamlanamadığını belirten bir ileti alırsınız.
Raporu git'ten silebilirsiniz, ancak desteklenmeyen öğeler git dalında olmadığından .pbix dosyasını silemezsiniz.
Desteklenmeyen öğeyle dala geçmeyi deneyin
Çözüm:
- Desteklenmeyen öğenin bağımlılığını öğrenmenize yardımcı olması için köken görünümünü kullanın (önceki örnekte .pbix dosyasıdır).
- Bağımlılığı el ile kaldırın. Bunu yapmanın en kolay yolu, öğeyi silmektir.
- Dalları değiştirin veya yeniden güncelleştirin.