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 temelde görünmemektedir.

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

Screenshot of workspace that has unsupported dependencies.

Ç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 anlamsal modeli silerseniz , .pbix dosyası ve rapor bağımlılığını bozar. Daha sonra dalları değiştirmeyi veya güncelleştirmeyi denerseniz, eylemin tamamlanamadığını belirten bir ileti alırsınız.

Screenshot of dependency error.

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

Desteklenmeyen yapıtla dala geçmeyi deneyin

Çözüm:

  1. Desteklenmeyen öğenin bağımlılığını (yukarıdaki örnekte .pbix dosyasıdır) öğrenmenize yardımcı olması için köken görünümünü kullanın.
  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ı koruma