Partilhar 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 espaço de trabalho contendo itens sem suporte a uma ramificação git vazia, os itens sem suporte não serão copiados para a ramificação git e não poderão ser acessados por ela. Você pode executar as ações que desejar nos itens suportados, mas os itens sem suporte são essencialmente invisíveis pelo git.

Por exemplo, aqui está um espaço de trabalho de exemplo conectado a um repositório Git. O espaço de trabalho contém um ficheiro .pbix, relatório e 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 suportados, enquanto arquivos de .pbix não são suportados.

Captura de ecrã da área de trabalho com dependências não suportadas.

Se você tentar excluir um item de um espaço de trabalho e um item diferente e sem suporte nesse espaço de trabalho depender dele, não poderá excluí-lo.

Por exemplo, se você excluir o modelo semântico no exemplo anterior, isso quebrará a dependência do arquivo de .pbix e do 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.

Você pode excluir o relatório do git, mas não pode excluir o arquivo .pbix porque os itens sem suporte não estão na ramificação do git.

Tente alternar para ramo com item não suportado

Solução:

  1. Utilize a visão de linhagem para ajudar a identificar qual item sem suporte tem a dependência (no exemplo acima, é o arquivo .pbix).
  2. Remova manualmente a dependência. A maneira mais fácil de fazer isso é excluir o item.
  3. Alterne entre ramos ou atualize.

Mantenha suas ramificações git