Aracılığıyla paylaş


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.

Desteklenmeyen bağımlılıkları olan çalışma alanının ekran görüntüsü.

Ç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.

Bağımlılık hatasının ekran görüntüsü. Kullanıcı arabirimi eylemi tamamlayamıyor diyor.

Raporu git'ten silebilirsiniz, ancak desteklenmeyen öğeler git dalında olmadığından .pbix dosyasını silemezsiniz.

Desteklenmeyen öğeyle dala geçmeyi deneyin

Çözüm:

  1. 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).
  2. Bağımlılığı el ile kaldırın. Bunu yapmanın en kolay yolu, öğeyi silmektir.
  3. Dalları değiştirin veya yeniden güncelleştirin.

Git dallarınızı koruyun