SVN yapılandırma parametrelerini depolamak nasıl?

4 Cevap php

Birçok proje gibi, biz vb birçok ortamlarda, QA, UA, Geliştirici sandıklar, dağıtabilir.

SVN'de duyarlı yapılandırma parametrelerini depolamak için en iyi yolu nedir? Yoksa, sen değil ve sadece sunucu üzerinde bu kimlik bilgileri ile küçük bir Sürümsüz dosyası korumak gerekir?

Temelde, her geliştirici için üretim kimlik maruz istemiyorum.

4 Cevap

Daha doğrusu gerçek config dosyaları daha yapılandırma örnekleri sunmak istiyorum. Projemde her kullanıcı setup.php olarak kopyalamak ve yerel çevre maç değişiklik gerek kök dizininde setup.default.php dosya bulunmaktadır. Ayrıca, geri özelleştirilmiş kurulum dosyalarını kontrol önlemek için .svnignore bunun için bir kural vardır.

$ echo 'setup.php' > .svnignore
$ svn propset svn:ignore -F .svnignore .

Bu benim de içine çalıştırmak bir sorundur. Ben cevap Şablon kontrol (eğer setup.php.default ile var gibi) ve daha sonra gelişimine itme yapmak için böyle Phing olarak otomatik bir araç kullanmak olduğunu düşünüyorum. Eğer Setup.php dosyasında tanınabilir belirteçleri kullanabilirsiniz sonra Phing bireysel sunucu değerleri ile bu belirteçleri değiştirmek mümkün olacak. Ayrıca, kolay bir adım itme canlı olması için bir yardımcı süreç olacaktır.

Ben de tüm depo yapılandırma bilgilerini saklamak olmaz. Bu şekilde SVN size kaynağını güncelleştirmek zaman yapılandırma güncellemeye çalışıyorum endişelenmenize gerek yok.

Ben adam ile kabul ediyorum. Proje üzerinde çalışan herkesi faydaları onun bir şey değil, bu sürüm kontrolü altında olmamalıdır. Biri kodunun bir kopyasını denetler, kişisel proje dosyaları onlara yardımcı olacak? Muhtemelen değil. Bu büyük olasılıkla sadece şeyler yığılmayı olacaktır.