WordPress yüklemelerimden birinde ilk yüklemeyi yapmak için SVN kullandım. Bunun yükseltmelere yardımcı olacağını düşündüm ... ve bir süre için de yaptı. Son sürüm 3.0.1 ile denedim ve bu yöntem işe yaramadı. (Bir svn güncellemesi yapıyorum, upgrade.php betiğini çalıştırın ve upgrade.php bir hata döndürdü.)
Şimdi SVN yüklü Wordpress'imi normal bir tanesine dönüştürmek istiyorum. Bu konuda devam etmenin en iyi yolu nedir?
Yoksa 3.0.1'i kurmam ve sonra verilerimi aktarmam gerekiyor mu?
Yalnızca svn komutlarını çalıştırmayı bırakın ve/veya WordPress klasörünüzdeki ".svn" adlı tüm klasörleri ve Subversion meta verilerini kaldıran tüm alt klasörleri silin. Subversion kullanılarak elde edilen WordPress 3.0.1 sürümü veya WP indirme sayfasından bir tarball olarak, önceki .svn klasörleri için saklanan hiçbir fark yoktur. WordPress, Subversion aracılığıyla yüklendiğini bilmiyor.
Svn güncellemeniz sırasında neyin yanlış gittiğini açıklayan başka bir soru sormanızı tavsiye edebilirim, böylece bu sorunu gidermenize yardımcı olabiliriz. Subversion ile birçok sürüm için büyük başarı elde etmek için yükseltme yapıyorum.
tüm .svn klasörlerinizi kaldırmak istiyorsanız ...
find . -name .svn -print0 | xargs -0 rm -rf
Adam haklıdır, ancak SVN'den kurtulmak başka bir avantajınızı kaybetmenize neden olacaktır: kolay güvenlik kontrolleri. Hangi dosyaların WordPress'e ait olduğunu ve yüklemeleriniz, vb. Durumundan sonra eklenenleri biliyorsanız, WP kurulumunuzun kökünden bir
svn stat çalıştırmak size hangi dosyaların değiştirildiğini gösterir. Bu bilgiyi kullanarak, ihtiyaç duyulması halinde, script kiddies, vb. Tarafından değiştirilmiş çekirdek WP dosyalarını potansiyel olarak tespit edebilirsiniz. (Aslında tam olarak bu şekilde birkaç ayrılık tespit ettim).
Öyleyse Adam ile aynı fikirdeyim: SVN yükseltmeye çalışırken ne hatayla karşılaştınız? Belki bu cevaba yardımcı olabiliriz.
Neden sadece çalışma dizininizin
svn export'u ve onu WordPress'iniz yüklenirken yükleyin? Bu kopyadaki değişiklikleri izleme özelliğini kaybedersiniz, ancak çoğu zaman tamam olan bir üretim sunucusunda. Dağıttığınız her seferde tekrar
svn export işlevini uygulayabilir ve yerel kopyanızı canlı kutusundaki kağıda göre bölmek için İletim'deki "Senkronize Et" özelliğini kullanabilirsiniz.
Açıkçası, yalnızca tema dosyalarınızı (özel bir tema oluşturuyorsanız) izlemenin ve yükleme dizinlerini ve diğer WordPress dağıtım dosyalarını yalnız bırakmanın daha anlamlı olacağını düşünüyorum. Bunların yedeğine ihtiyacınız varsa, bunu gerçekleştirmek için birlikte rsync ve Subversion veya Mercurial'ı kullanabilir ve dağıtımını kolaylaştırmak için yalnızca geliştirdiğiniz dosyaları izleyebilirsiniz.