Менеджер пакетов Swift не работает с Git LFS

Я предоставил репозиторий частной библиотеки git, в котором настроена LFS. Я преобразовал эту библиотеку в совместимую со SwiftSPM, добавив файл Package.swift. Мой пакет работает нормально локально, когда я добавляю его в свой проект приложения путем перетаскивания. Но если я пытаюсь добавить в качестве быстрого диспетчера пакетов из Xcode, я получаю ошибку ниже

Не удалось проверить версию «cdd1352f7a46a3eb6ea2f087da5fd4e5fcc5254c»:

ошибка при переносе f2f56588141b3b3fa7bb8c136079b5b38cf8615441dde51d90aa4fffdc8db342: [0] удаленный отсутствующий объект f2f56588141b3b3fa7bb8c136079b5b38cf8615441dde51d90aa4

Я просмотрел пару ссылок

  1. https://developer.apple.com/forums/thread/676670.
  2. Быстрый менеджер пакетов Xcode 11 не может разрешить пакеты
  3. https://forums.swift.org/t/swiftpm-with-git-lfs/42396/4

Но у меня ничего не сработало: вот мои подробности настройки

Xcode 12.5 git-lfs / 2.13.3 (GitHub; darwin arm64; go 1.16.2) git версия 2.30.1 (Apple Git-130)

Любая помощь будет высоко ценится. Спасибо!!

Это сообщение об ошибке типично для подмодуля, где фиксация подмодуля никогда не была перемещена в нужное место. Вы используете подмодули?   —  person Mihir Das    schedule 10.05.2021

@torek, в моем пакете git нет подмодуля. Доступен образец проекта git. Проблема тоже есть. Ссылка: github.com/jml5qh/swiftpm-lfs   —  person Mihir Das    schedule 10.05.2021

ОК — похоже, это проблема Git-LFS. Это определенно не сам Git и, вероятно, не имеет отношения к Swift.   —  person Mihir Das    schedule 10.05.2021

См. также:  Как узнать, присутствует ли файл в нескольких ветках в git
Понравилась статья? Поделиться с друзьями:
IT Шеф
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: