CocoaPods ET Git submodules, comment avoir les avantages des deux ?
Je tourne le problème dans tous les sens et je n'y arrive pas ...
Depuis quelques temps je me suis mis à utiliser un "module" externe dans mes développements (Realm pour ne rien vous cacher).
J'ai donc suivi les recommandations de ce forum et utilise CocoaPods pour intégrer simplement mon module externe.
Tout ça c'est très bien pour ma branche de développement, mais ça me pose un souci pour mes branches d'intégration et master (j'utilise Git / GitFlow).
Il me semble impératif de conserver dans le repository la version précise (le commit) du module utilisé lors de l'intégration et lors des releases. Les sous-modules Git sont là pour ça et ça marche très bien, ce n'est pas simple de faire ça avec CocoaPods.
D'où ma question : comment faites-vous pour garder simultanément les avantages de CocoaPods et des sous-modules Git ?
Réponses
Perso j'utilise exclusivement Cocoapods et je ne commit que Podfile.
En reprise de dev je ne fais qu'un pod update.
That's all !
C'est effectivement le plus simple pour mon objectif.
ça me chagrine un peu de conserver des trucs que l'on peut reconstituer, mais je suis sans doute trop puriste.