Onlar önemli bilgileri saklamak Genelde, bu sürüm kontrolü içine yapılandırma dosyaları koymak en iyisidir.
Burada ASP.NET siteler konuşuyor, ben kesinlikle SVN'de config dosyasını yerleştirmek istiyorum. Sen inheritInChildApplications
kullanarak ASP.NET yapılandırma dosyalarını birkaç hile oyun ve allowOverride
kullanmak için yerel bir hata ayıklama sürümünü zorlamak için izin verebilir (How to: Lock ASP.NET Configuration Settings bakınız) aynı yapılandırma dosyasını kullanarak rağmen son üretim versiyonu farklı ayarları: sadece yerel hata ayıklama IIS bir alt dizin olarak monte et ve geçersiz kılmak isteyen birkaç bölüm kilitleyin. Ve tabii ki, sadece özellikle zor bit için iki yapılandırma anahtarları içerebilir ve yüklemek için kod kontrol edin.
In general, it's good practice anything SVN mümkün olduğunca az manuel adımları içeren bir süreç dağıtma yapmak. Yani zaman baskısı altında doğru yapacağım daha olası hale getirir, ve bu datacenter yaylar bir sızıntı olduğunda, diyelim ki (önyükleme için felaket kurtarma kolaylaştırır ve sen var kadar bazı geçici kutusunu web sitesine yüklemek istiyorum bu yedekleme) sınıflandırılmaktadır. İdeal olarak, en fazla bir derleme ile bir svn checkout veya ihracat web sitesi kurma ve çalışan almak için yeterli olacaktır. Ben svn (javascript kompresör ve etajer gibi şeyler) doğrudan hatta ikili dll-bağımlılıkları dahil böylece sunucu üzerinde yükler özel kütüphanesinde bir demet gerektirmeden çalışan ve sadece Msbuild ile bir dev makine üzerinde derlemek gerekir.
For PHP, prensip aynıdır. Ancak, farklı numaralar gerekir. Örneğin, bazı küresel sistem ortam değişkeni denetler şekilde config dosyasını yazmak olabilir, ve sonra bir dev makine ise geçersiz kılar ayarları seçilir. Örneğin, ben IP adresini kontrol buna benzer bir kurulum ettik; Tüm dev makineler, belirli bir IP bloğu vardır; bir makine bu IP bloğunda sürece, o (çeşitli izleme vb seçenekleri etkinleştirmek değildir) bir üretim makinesi olarak kabul edilir. Ayrıca ana bilgisayar adını veya tüm geliştiriciler geliştirme makineleri ayarlamak kabul sadece herhangi bir eski ortam değişkeni kontrol edebilir.