Как указать ветку репозитория CocoaPods в подфайле - PullRequest
0 голосов
/ 02 ноября 2018

Мы можем указать репозиторий CocoaPods, добавив следующую строку в podfile

 source 'https://github.com/artsy/Specs.git'

Это указывает на основную ветку. Есть ли способ указать ветку, которую мы хотим использовать из репозитория Cocoapods?

Ответы [ 5 ]

0 голосов
/ 07 марта 2019

После решения этой проблемы в течение некоторого времени я нашел способ управления веткой, на которую ссылаются при использовании source 'your-repo' из подфайла (не podspec !!). Оказывается, что подфайл на самом деле не указывает на master, а скорее на «ветку по умолчанию», установленную в опциях github для репо. Так что если вы идете на:

GitHub Repo -> Settings Tab -> Branches -> branch you want -> Update

Ветвь по умолчанию для репо будет обновлена. После этого вам нужно стереть локальный репозиторий cocoapods (в ​​противном случае он, похоже, кэширует предыдущее имя ветки по умолчанию)

rm -rf ~/.cocoapods/repos/your-repo

Вероятно, не помешает стереть ваш каталог pods и кеш. В любом случае, после этого ваша следующая установка pod будет извлечена из правильной ветви.

0 голосов
/ 04 декабря 2018

Хотя нет способа переключиться на нужную ветку, для этой проблемы есть обходной путь.

Перейдите в папку Users/(your_user_name)/.cocoapods/repos/. Вы найдете свой репозиторий исходных кодов cocoapods, указанный там. Вы можете изменить репо, чтобы включить ваши изменения.

Обратите внимание, что вы изменяете главную ветку здесь.

0 голосов
/ 02 ноября 2018

Согласно http://guides.cocoapods.org/syntax/podfile.html#source нет возможности сделать это.

0 голосов
/ 02 ноября 2018

В руководстве к подфайлу упоминается следующий синтаксис:

To use a different branch of the repo:

pod 'Alamofire', :git => 'https://github.com/Alamofire/Alamofire.git', :branch => 'dev'
                                                                         ^^^
                                                               (the space is important)
0 голосов
/ 02 ноября 2018

Я думаю, это поможет.

pod 'Specs', :git => 'https://github.com/artsy/Specs.git', :branch => 'master'

Более подробная информация доступна здесь

http://guides.cocoapods.org/using/the-podfile.html#from-a-podspec-in-the-root-of-a-library-repo

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...