Поделиться через


Устранение ошибок зависимостей

В этой статье объясняется, что такое ошибки зависимостей и как их устранить.

Что такое зависимость?

Если вы подключаете рабочую область, содержащую неподдерживаемые элементы, к пустой ветви Git, неподдерживаемые элементы не копируются в ветвь Git и не могут быть доступны. Вы можете выполнять любые действия, необходимые для поддерживаемых элементов, но неподдерживаемые элементы не отображаются git.

Например, вот пример рабочей области, подключенной к репозиторию Git. Рабочая область содержит файл .pbix, отчет и семантическую модель. Отчет зависит от семантической модели, так как он ссылается на данные из семантической модели для визуализации. Файл PBIX относится как к отчету, так и к семантической модели, поэтому зависит от обоих из них. Отчеты и семантические модели поддерживаются, в то время как файлы .pbix не поддерживаются.

снимок экрана рабочей области с неподдерживаемыми зависимостями.

Если вы пытаетесь удалить элемент из рабочей области, а другой неподдерживаемый элемент в этой рабочей области зависит от него, его нельзя удалить.

Например, если удалить семантику модели в предыдущем примере, это приведет к разрыву зависимости от файла PBIX и отчета. При попытке переключить ветви или обновить вы получите сообщение о том, что действие не может быть завершено.

снимок экрана: ошибка зависимостей. Пользовательский интерфейс говорит, что не удается выполнить действие.

Отчет можно удалить из Git, но нельзя удалить файл PBIX, так как неподдерживаемые элементы не хранятся в ветви Git.

Попробуйте переключиться на ветвь с неподдерживаемым элементом

Решение:

  1. Используйте представление происхождения , чтобы определить, какой неподдерживаемый элемент имеет зависимость (в предыдущем примере это PBIX-файл).
  2. Вручную удалите зависимость. Самый простой способ сделать это — удалить элемент.
  3. Переключите ветви или обновите снова.

обслуживание ветвей Git