Sorular:
Eğer (onlar) (onlar) web sitesinin bir önceki sürümüne geri dönmek için ama onlar kırık ediyorum olamazdı çünkü gerekli bir felaket yoktu?
Onlar değişiklikleri test etmek için bir sahneleme web sunucusu kullanıyor musunuz?
Elbette onlar yerde bazı testler olmadan üretim sunucusunda kod değişiklik yok?
Ben "evet (onlar afetler vardı)" ve ikinci "hayır", ve ben üçüncü (but. o sesler için cevabı tahmin etmek tereddüt, cevap, evet "olabilir olduğu ilk cevabını şüpheli onlar gerçekten) "yapmak. Bu doğruysa, ben onların kabadayılık hayran ve bir hata yapmak asla şaşırıyorum. Ben değişiklikleri canlı bir web sitesinde doğrudan yapma riski asla.
Ben kendinizi bir versiyon kontrol sistemi veya VCS (herhangi VCS) kullanarak öneriyoruz. Eğer bakmak kodu için kırışıklıkları çalışmak, ve (muhtemelen hala SFTP kullanarak) kolay web sitesine VCS kod dağıtmak için yapar kaygan dağılımını geliştirmek. Ama aynı zamanda önceki sürümleri koruyarak kendi yararları olduğunu göstermek - ne zaman kimin yaptığını kurtarabilirsiniz çünkü. Ile başlamak için, size sayfanızı değiştirme başlamadan önce başkası beri değiştirilmiş olabilir, çünkü, üzerinde çalışmak ve VCS içine son sürümünü koymak için ne gerekiyorsa sayfa (dosya) güncel sürümünü indirmek gerektiğini bulabilirsiniz Geçen master depoda güncellendi. Ve değişiklikleri takip - Ayrıca güncel sürümlerini almak için dosyaların bir günlük 'sıyrık' yapmak isteyebilirsiniz. Sen 'kim' var, ne de tam olarak 'ne' (en yakın gün ile daha iyi), ne de 'neden', ama sen (kümülatif) olurdu olmazdı değişikliklerin 'ne'.
Söz yorumlarına cevap olarak, Ólafur Waage onlar için bir VCS eksikliği felaketleri yaşadım olduğunu açıkladı.
Bu genellikle hayat çok daha kolay hale getirir. Onlar goofed; onlar goof geri alınamadı - muhtemelen rahatsız müşteriler vardı, ve kendileri ile inanılmaz derecede rahatsız olmalıydı. Bir VCS çok kolay gibi hatalardan kurtarmak için yapar. Açıkçası, herhangi bir özel site için, size VCS mevcut bu sitenin 'doğru' veya 'resmi' sürümü (merkez) yedekleme gerekir. Herhalde dallanma ve birleştirmek için iyi bir destek var bir VCS kullanarak, tüm müşteriler için tek bir depo için gitmek istiyorum. O (insanlar bir VCS kullanarak alışmak ise) ilk başa çıkmak daha zor olacak, ama muhtemelen uzun vadede daha iyi sonuçlar verebilir. Bir sürü insan (bir dağıtılmış VCS olmasa bile) çok SVN kullanmak rağmen ben ciddi, modern dağıtılmış VCS üzerine (örneğin, git) kullanarak düşünecektim.