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