Biz web siteleri oluşturmak için ExpressionEngine CMS (php) kullanın. Her site için, biz bir subversion deposu kurmak ve kullanılan vb EE kurulumu yanı sıra herhangi bir özel şablonlar, görüntüler, javascript, taahhüt. Çevre değişkenleri ve. Htaccess dosyasının tüm içeren dosya deposunda dahildir.
Biz geliştirmek için kullanmak post-commit ile güncellenebilir depo çalışan bir kopyası ile bir geliştirme sunucusu var. Biz, subversion bir şube oluşturmak üretim ortamı için gerekli herhangi bir değişiklik yapmak, sürüm numarasını etiketlemek, depo ihracat, canlı sunucuda yeni bir dizine yükleyin ve yerine dosyaları sembolik bir link serbest bırakmak için hazır olduğunuzda. Bir geri alma geri önceki sürüme sembolik bağlantılarını kadar basittir.
Sorun dev ve üretim sunucuları için farklı olması gerekir ortam değişkenlerini değiştirmek zorunda adımdır. Alanları vb aşağı boyutu ve http bağlantıları tutmak için bir karartılmış dosya içine javascript aza indirmek komut dosyalarını çalıştıran, farklı, çünkü bu (un) google harita API anahtarları takas, yanlış yerlere yönlendirmek istiyorum htaccess kuralları yorumlama gibi şeyler olduğunu .
Soru nasıl bu daha otomatik olabilir mi? Biz yürütmem bırakma prosedürü aşağı almak isterim. Böyle Capistrano gibi araçların varlığı ile aşina değilim ve emin olun ama ben onlara gerekli tüm dosyaları değiştirmek için almak nasıl emin değilim ... nasıl böyle bir şeyi düzenlemek istiyorsunuz? Belki bir zamanlar her hafta çift olduğunda bu değer vakit otomatik mi?