Bu çerçevede dayalı bir çerçeve ve uygulamalar bakımı

1 Cevap php

Ben basit bir çerçeve (kütüphaneler aslında toplama) ve bu çerçevede dayalı uygulamaların bir dizi yazdım. Bu çerçeve ve uygulamalar hem kendi Mercurial depoları var. Ben çerçeve depoyu güncelleme yaparken, ben uygulama klasörlerine tek tek tüm çerçeve dosyaları kopyalamak. Bu iş akışı ben öyle uygulamada çerçeve güncellenmiş ve versiyon var son ne zaman bilmiyorum gibi, bana biraz baş ağrısı neden olur.

Ben daha iyi bir iş akışları hakkında iki fikir var ve fikirlerinizi öğrenmek istedim.

  • Bir aracı inşa çerçeve klasöründe bir metin dosyası metin sürümü güncellemek ve uygulama klasörleri verebilirsiniz.

  • (Ben bunu nasıl bilmiyorum) uygulaması depolarda alt depoları kullanabilirsiniz

Teşekkürler!

Not: Benim kod tabanı PHP

1 Cevap

Eğer çerçeve daha iyi "versionize" gerekir gibi geliyor. Eğer çerçeve olarak aynı zamanda bir uygulama geliştiriyoruz, ve birden çok uygulama geliştirme konum, özellikle eğer, o zaman tür bir baş ağrısı için soruyorsun.

Yapmanız gereken sadece her framework belirli bir version kullanmak için uygulamalarınızı sınırı olduğunu. Eğer çerçeve içine yeni bir özellik uygulamak istediğinizde, yeni bir sürümü içine ekleyin. Daha sonra, size yeni bir sürüme yükseltmek istediklerini uygulamalar karar ve tamamen ayrı bir süreç olarak yapabilirsiniz.

Tamamen bir sonraki sürüme yükseltmek için gidiyoruz sürece ne yaparsanız yapın, varolan çerçeve uygulama çekirdek çerçeve kodunu değiştirmek ETMEYİN. Ayrıca, her yeni sürüm en son sürümü üzerine inşa olduğundan emin olun - katlanarak artacak değişen sizin kod tabanı gibi özellikler (ve bakım gereksinimleri) ile birden çok geliştirme sürümlerini istemiyorum!

EDIT: sorunu tekrar okuma, ben de yükseltme sürecinin herhangi bir tür otomatik iyi bir fikir olmadığını belirtmek gerekir hissediyorum. Eğer gerekiyorsa, sonra elle bir uygulama deposunda yeni bir sürüme yükseltme yapabilirsiniz, bir depo içinde çerçeve gövde yükseltin. Ama şimdiki sürümünde kullanılamayan özellikler veya optimizasyonu sadece ihtiyacınız varsa.