Я разработал MapBox-ios-sdk и внеся некоторые изменения в него. Более новая версия sdk находится здесь, и я объединил свои изменения в свою вилку. MapBox-ios-sdk также включает SMCalloutView, который является подмодулем в MapBox-ios-sdk. Однако версия официального sdk использует более новый обновленный SMCalloutView, который не находится в моей вилке.Обновление новой подмодули Git
Как получить это обновление
я обновить мою SDK с инструкциями от here. Однако это не обновляет SMCalloutView. Я также попробовал git submodule update --recursive
на уровне MapBox-ios-sdk, и ничего не происходит. Как выясняется, это потому, что SMCallOutView находится в «никакой ветке». Почему это на «никакой ветке»? Как я могу вывести весь субмодуль из состояния «нет ветви»? Если он находится в «ни одной ветви», я никогда не узнаю, какой подмодуль или подмодуль подмодуля (или еще более вложенного) нуждается в обновлении.
Подмодули, как правило, на определенный коммит, а не на кончике ветви, следовательно, «(нет филиал)". Обновление подмодулей может сбить с толку - это зависит от того, выполняете ли вы обновление, и хотите ли вы совершить суперпроект, или вы вытащили суперпроектное обновление и должны убедиться, что субмулеты синхронизированы (обновлены). –
Похоже, что мой пример - последний пример, но я не уверен, что это за суперпроект, о котором вы говорите. Я использую проект github с открытым исходным кодом как подмодуль моего собственного проекта. И я хочу вывести последний из открытого проекта src, включая любые обновления подмодуля, который он использует (теги к), в свой проект, в мой проект. – huggie
Есть ли альтернатива подмодулю? Эта вещь сводит меня с ума. Но проект с открытым исходным кодом, который я использую, опирается на подмодуль, хотя переход на CocoaPods (я на iOS) – huggie