iOS uygulamaları geliştirirken, genellikle GitHub'dan üçüncü taraf kodu ve kendim oluşturduğum yeniden kullanılabilir sınıfları kullanıyorum. Yaptığım şey, kaynak kodunu ~/Documents
'un herhangi bir yerinde belirli bir klasöre klonlamak, tüm kütüphane kodlarını sakladım. Daha sonra kaynak dosyaları Xcode projesine sürükleyip, kendi kaynak kodumdaki değişiklikleri takip eden yerel bir Git deposuyla birlikte kodlar. Şimdiye kadar çok iyi, ama son zamanlarda ciddi bir sorunla karşılaştım: Xcode projemin eski bir sürümüne geri dönmek istedim ve artık üçüncü parti kodun eski bir sürümünü kullandığı için derlemediğini fark ettim. Hangi versiyonu kullandığını sakladım!Üçüncü Taraf Kodu ve Git
Bu sorun genellikle nasıl çözülür? Git alt modüllerine kısaca baktım, ama doğru olan şey olup olmadığından emin değilim. Ben de kısa bir süre için CocoaPods'u okudum, fakat bunu kendim yarattığım kütüphaneler için de kullanabilir miyim?
Aslında git submodule ile çözüldü