Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
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.
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.
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:
- 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).
- Remova manualmente a dependência. A maneira mais fácil de fazer isso é excluir o item.
- Mude o branche ou atualize novamente.
Resolva erros no plano de implantação ao alternar entre ramificações
Quando você anexa um plano de implantação ao alternar entre ramificações, o Fabric valida o plano e os itens referenciados antes de a sincronização começar. O interruptor é bloqueado quando:
- O plano selecionado não existe mais ou você não tem mais permissão para lê-lo.
- Você não tem permissão de sincronização Git para um item referenciado.
- O plano muda depois que você seleciona, mas antes da sincronização começar.
- A versão do plano selecionada não existe no ramo de destino.
A sincronização também falha se o plano ou um item referenciado ficar inacessível enquanto a operação está em execução.
Para resolver o erro:
- Confirme que o plano selecionado existe e que você tem permissão para lê-lo.
- Confirme que a versão selecionada do plano existe no ramo alvo.
- Confirme que você tem permissão de sincronização Git para cada item referenciado.
- Reabra o diálogo de troca de ramos, selecione o plano salvo atual e tente novamente.