Şu anda sadece kaynak kontrol altında klasörlerde oturan bir sürü php dosyaları var. Mantıksal olarak ilgili projelerden oluşan bir koleksiyona ve paylaşılan bir veritabanına sahibim.PHP proje organizasyonu
- Proje 1, bir veritabanıyla etkileşimde bulunan bir web uygulamasıdır.
- Proje 2, aynı veritabanıyla etkileşimde bulunan bazı arka plan işlemleridir.
- Proje 3, genişletilmiş veritabanı bağlantı nesneleri ve diğer yardımcı işlevler içeren bir kütüphanedir.
Proje 1 ve 2, kütüphane koduna göre değişir.
Projeleri bağımsız olarak geliştirilebilmesi için üç ayrı depoya ayırmak istiyorum.
İlk iki projeyi organize etmenin en iyi yolu nedir, bu nedenle kütüphaneye bağlılar, fakat kütüphanenin kendi kopyasına kaynak ağacında ihtiyaç duymazlar mı?
Kitaplığı bir PEAR paketine dönüştürmeli ve bu paketi yüklü sistem genişliğine sahip olmamalıdır. Veya, 1 ve 2 numaralı projelerin bir anlamda 'oluşturulmasını/dağıtılmasını' ve bu yapılama adımı sırasında kütüphanenin bir kopyasını içermesini daha iyi hale getirin. Bu yaklaşım, Phing/PHP-Maven gibi bir tür yapı yönetim aracının kullanılmasını ima eder.
Hangi scm yazılımını kullanıyorsunuz? Sembolik bağlantılar ne olacak? – hakre