PHP'de, bir çerçeveye olan ihtiyacımla eşleşen kişisel bir ışık çerçevesi oluşturdum. SwiftMailer, Twig, Assetic, Facebook PHP api gibi farklı 3. parti kitaplıkları kullanıyorum ...Projenizde 3. kişi git depolarını nasıl yönetiyorsunuz? (örn. Twig/Assetic/..)
Bu kaynak kodlarını üçüncü taraf kitaplıklarından nasıl yönetiyorsunuz? Projenize bir alt modül olarak ekler misiniz ve en son sürümü almak için sadece bir çekme yapın mı? Yoksa kodu proje direktörünüze kopyalayıp güncellemeleri kendiniz mi yapıyorsunuz?
Çoğu kod depoları böyle yapılandırılmıştır:
- docs
- src
- testler benim çerçeve dir Bu gibi görünüyor Yani
ve bize satıcı dirs altmodülün olarak uzak bir projeden:
- docs
- src
- satıcı
- Assetic (uzaktan repo klon)
- src
- ...
- satıcı
- testler
bu mugitme yolu Ya da bunu yapmayı nasıl önerirsiniz? Bir capistrano dağıtımı sırasında, tüm alt modül depoları uzak sunuculardan çekilir.
Düzenleme: Çerçeveyi diğer projelerde alt modül olarak kullandığımı söylemeliyim. Bu nedenle, çerçeve bir projede bir alt modüldür ve çerçevenin kendisinde alt modüller de vardır ..
Teşekkürler!