Ben Hudson CI sunucu üzerinde PHP projelerin sürüm yönetimi ile gerçek yaşam deneyimleri hakkında sormak istiyorum.
Önyüzleridir, çerçeve, kütüphaneler: Bizim projeler alt proje ayrılır. Her şey kendi projesi olarak SVN saklanır. Farklı önyüzleridir kendisi kütüphanelerin farklı sürümleri bağlıdır çerçevesinin farklı sürümleri bağlı olabilir.
Şimdiye kadar elle sürüm yönetimi yok. Biz bir çevre proje bırakmadan çevre farklılıklar sorunları önlemek için test ve üretim olarak hizmet var. Biz serbest numarası ile SVN'de her alt proje etiketlemek ve test etki altında erişilebilir test etmek için her şeyi çıkış. Biz test yapıyoruz ve üretim gibi SVN'de her şeyin yeni sürümlerini etiketlemek ve yeni kodu işaret üretim alanı bağlarsanız hataları düzeltmek kez. Bu manuel bir işlem onun bariz sorunları var ve biz onu tutuyor yolu yoktur.
Benim araştırma altında ben zaten Hudson yüklü ve PHP projeler (vb Phing, ppUnit, ..) Ben Phing veya Ant altında komut inşa yazı aşina olduğum için yapılandırılmış otomatik çözüm için hareket. Ben CI ortamı kurma ve proje hazırlama tüm olası "temelleri" şeyler kırmızı ve bunu başardılar. Ne bulamadık biz elle dikkate biz tüm bağımlılıklarını alarak ne benzer sürüm yönetimi bir örnektir. Eğer doğru yönde beni işaret edebilir?