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


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

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

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

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

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

Screenshot of workspace that has unsupported dependencies.

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

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

Screenshot of dependency error.

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

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

Решение.

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

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