Compartilhar via


Resolver erros de dependência

Este artigo explica o que são erros de dependência e como resolvê-los.

O que é uma dependência?

Se você conectar um workspace que contém itens sem suporte a um branch git vazio, os itens sem suporte não serão copiados para o branch git e não poderão ser acessados por ele. Você pode executar as ações desejadas nos itens com suporte, mas os itens sem suporte não são vistos pelo git.

Por exemplo, aqui está um workspace de exemplo conectado a um repositório Git. O espaço de trabalho contém um arquivo .pbix, um relatório e um modelo semântico. O relatório depende do modelo semântico porque o relatório se refere aos dados do modelo semântico a serem renderizados. O arquivo .pbix refere-se ao relatório e ao modelo semântico e, portanto, depende de ambos. Relatórios e modelos semânticos são itens com suporte, enquanto arquivos .pbix não são.

Captura de tela do workspace que tem dependências sem suporte.

Se você tentar excluir um item de um espaço de trabalho e houver um item diferente e não suportado nesse espaço que dependa dele, você não poderá excluí-lo.

Por exemplo, se você excluir o modelo semântico no exemplo anterior, isso interromperia a dependência no arquivo .pbix e no relatório. Se você tentar alternar ramificações ou atualizar, receberá uma mensagem informando que a ação não pode ser concluída.

Captura de tela do erro de dependência. A interface do usuário diz que não é possível concluir a ação.

Você pode excluir o relatório do git, mas não pode excluir o arquivo .pbix porque itens sem suporte não estão no branch git.

Tentar mudar para o branch com o item sem suporte

Solução:

  1. Use a exibição de linhagem para ajudá-lo a descobrir qual item sem suporte tem a dependência (no exemplo anterior, é o arquivo .pbix).
  2. Remova manualmente a dependência. A maneira mais fácil de fazer isso é excluir o item.
  3. Mude o branche ou atualize novamente.

Manter seus branches git