Я пишу пакет Swift, который опирается на другой пакет, которым я управляю ( Netswift ). Я установил bleeding_edge
ветку там, где я фиксирую каждые несколько часов (то есть, когда я замечаю, что контроль доступа неверен, или любое другое незначительное редактирование).
Теперь мой текущий пакет зависит от github репозиторий для Netswift с этой веткой bleeding_edge
, как показано ниже:
dependencies: [
.package(url: "https://github.com/MrSkwiggs/Netswift", .branch("bleeding_edge")),
]
К сожалению, разрешение графа зависимостей любым из следующих способов (обновление Package.swift
с пустым местом где-то, запуск swift package update
) не извлекает новые коммиты из этой ветви.
Единственный способ принудительного обновления, который я нашел, состоит в том, чтобы указать другую ветку, разрешить граф зависимостей, затем вернуться обратно к ветви, которая мне действительно нужна, затем разрешить зависимость снова граф.
Есть ли лучший способ принудительно обновить граф зависимостей?
Я также не хочу добавлять цель с абсолютным путем к этому другому локальному пакету, как коллеги также необходимо будет полагаться на это в будущем.