Resolver erros de dependência
Este artigo explica quais são os erros de dependência e como resolve-los.
O que é uma dependência?
Se você conectar um espaço de trabalho que contém itens não compatíveis a um ramo git vazio, os itens não compatíveis não serão copiados para o ramo git e não poderão ser acessados por ele. Você pode executar todas as ações desejadas nos itens com suporte, mas os itens sem suporte são essencialmente invisíveis pelo git.
Por exemplo, aqui está um workspace de exemplo conectado a um repositório git. O workspace contém um arquivo .pbix, um relatório e um modelo semântico. O relatório depende do conjunto de dados 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 têm suporte.
Se você tentar excluir um item de um workspace e um item diferente sem suporte nesse workspace depender dele, você não poderá excluí-lo.
Por exemplo, se você excluir o modelo semântico no exemplo anterior, ele interromperá a dependência do arquivo .pbix e do relatório. Se você tentar alternar branches ou atualizar, receberá uma mensagem informando que a ação não pode ser concluída.
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 do git.
Tente alternar para branch com artefato sem suporte
Solução:
- Use a exibição de linhagem para ajudá-lo a descobrir qual item sem suporte tem a dependência (no exemplo acima, é o arquivo .pbix).
- Remova manualmente a dependência. A maneira mais fácil de fazer isso é excluir o item.
- Alterne branches ou atualize novamente.