Risolvere gli errori di dipendenza
Questo articolo illustra cosa sono gli errori di dipendenza e come risolverli.
Che cos'è una dipendenza?
Se si connette un'area di lavoro contenente elementi non supportati a un ramo Git vuoto, gli elementi non supportati non vengono copiati nel ramo Git e non è possibile accedervi. È possibile eseguire qualsiasi azione sugli elementi supportati, ma gli elementi non supportati non sono visualizzati da Git.
Ecco ad esempio un'area di lavoro di esempio connessa a un repository Git. L'area di lavoro contiene un file .pbix, un report e un modello semantico. Il report dipende dal modello semantico perché il report fa riferimento ai dati del modello semantico di cui eseguire il rendering. Il file .pbix fa riferimento sia al report che al modello semantico ed è quindi dipendente da entrambi. I report e i modelli semantici sono entrambi elementi supportati, mentre file con estensione pbix non sono supportati.
Se si tenta di eliminare un elemento da un'area di lavoro e un elemento diverso non supportato in tale area di lavoro dipende da esso, non è possibile eliminarlo.
Ad esempio, se si elimina il modello semantico nell'esempio precedente, si interrompe la dipendenza dal file .pbix e dal report. Se quindi si tenta di cambiare rami o aggiornare, viene visualizzato un messaggio che indica che l'azione non può essere completata.
È possibile eliminare il report da Git, ma non è possibile eliminare il file .pbix perché gli elementi non supportati non si trovano nel ramo Git.
Cercare di passare a un ramo con un elemento non supportato
Soluzione:
- Utilizzare la vista di derivazione per identificare quale elemento non supportato ha la dipendenza (nell'esempio precedente, si tratta del file .pbix).
- Rimuovere manualmente la dipendenza. Il modo più semplice per eseguire questa operazione consiste nell'eliminare l'elemento.
- Cambiare rami o aggiornare di nuovo.