Устранение ошибок зависимостей
В этой статье объясняется, что такое ошибки зависимостей и как их устранить.
Что такое зависимость?
Если вы подключаете рабочую область, содержащую неподдерживаемые элементы, к пустой ветви Git, неподдерживаемые элементы не копируются в ветвь Git и не могут быть доступны. Вы можете выполнять любые действия, необходимые для поддерживаемых элементов, но неподдерживаемые элементы не отображаются git.
Например, вот пример рабочей области, подключенной к репозиторию Git. Рабочая область содержит файл .pbix, отчет и семантическую модель. Отчет зависит от семантической модели, так как он ссылается на данные из семантической модели для визуализации. Файл PBIX относится как к отчету, так и к семантической модели, поэтому зависит от обоих из них. Отчеты и семантические модели поддерживаются, в то время как файлы .pbix не поддерживаются.
Если вы пытаетесь удалить элемент из рабочей области, а другой неподдерживаемый элемент в этой рабочей области зависит от него, его нельзя удалить.
Например, если удалить семантику модели в предыдущем примере, это приведет к разрыву зависимости от файла PBIX и отчета. При попытке переключить ветви или обновить вы получите сообщение о том, что действие не может быть завершено.
Отчет можно удалить из Git, но нельзя удалить файл PBIX, так как неподдерживаемые элементы не хранятся в ветви Git.
Попробуйте переключиться на ветвь с неподдерживаемым элементом
Решение:
- Используйте представление происхождения , чтобы определить, какой неподдерживаемый элемент имеет зависимость (в предыдущем примере это PBIX-файл).
- Вручную удалите зависимость. Самый простой способ сделать это — удалить элемент.
- Переключите ветви или обновите снова.