it-swarm-id.com

Bagaimana cara mengubah instalasi WordPress di bawah SVN menjadi yang tidak?

Di salah satu instalasi WordPress saya, saya menggunakan SVN untuk melakukan instalasi awal. Saya pikir ini akan membantu upgrade ... dan itu terjadi untuk sementara waktu. Saya mencobanya dengan rilis terbaru 3.0.1, dan metode ini tidak berhasil. (Saya melakukan pembaruan svn, menjalankan skrip upgrade.php dan upgrade.php mengembalikan kesalahan.)

Jadi sekarang saya ingin mengkonversi Wordpress SVN saya yang terinstal menjadi yang biasa. Apa cara terbaik untuk masalah ini?

Atau apakah saya perlu menginstal 3.0.1 dan kemudian mengimpor data saya?

4
milesmeow

Cukup berhenti menjalankan perintah svn, dan/atau hapus semua folder bernama ".svn" di folder WordPress Anda dan semua folder anak, yang menghapus metadata Subversion. Tidak ada perbedaan antara rilis WordPress 3.0.1 yang diperoleh menggunakan Subversion atau sebagai tarball dari halaman unduhan WP, simpan folder .svn di folder sebelumnya. WordPress tidak tahu itu diinstal melalui Subversion.

Saya mungkin merekomendasikan mengajukan pertanyaan lain menjelaskan apa yang salah selama pembaruan svn Anda ke 3.0.1, sehingga kami dapat membantu Anda memperbaiki masalah itu. Saya telah meningkatkan melalui Subversion untuk banyak rilis hingga sukses besar.

5
Annika Backstrom

jika Anda hanya ingin menghapus semua folder .svn Anda ...

find . -name .svn -print0 | xargs -0 rm -rf
4
Vid Luther

Adam benar, meskipun menyingkirkan SVN akan menyebabkan Anda kehilangan keuntungan lain: pemeriksaan keamanan mudah. Jika Anda tahu file apa milik WordPress dan yang ditambahkan setelah fakta dengan unggahan Anda, dll., Menjalankan svn stat dari akar _ WPinstal Anda akan menunjukkan kepada Anda file mana yang telah dimodifikasi. Dengan menggunakan informasi ini, Anda berpotensi dapat mendeteksi file inti WP yang telah dimodifikasi oleh skrip kiddies, dll., Jika perlu. (Saya sebenarnya telah mendeteksi beberapa pembobolan dengan cara ini).

Jadi saya setuju dengan Adam: kesalahan apa yang Anda temui ketika mencoba upgrade SVN? Mungkin kami dapat membantu Anda dengan jawaban itu.

2
ZaMoose

Mengapa tidak hanya svn export direktori kerja Anda dan unggah itu sebagai instalasi WordPress Anda? Anda akan kehilangan kemampuan untuk melacak perubahan dalam salinan itu, tetapi sebagian besar waktu di server produksi tidak masalah. Setiap kali Anda menggunakan Anda dapat svn export lagi dan menggunakan sesuatu seperti fitur "Sinkronkan" di Transmit untuk membedakan salinan lokal Anda dengan yang ada di kotak langsung.

Terus terang, saya pikir akan lebih masuk akal untuk hanya melacak file tema Anda (jika Anda membuat tema khusus) dan meninggalkan direktori unggah dan file distribusi WordPress lainnya. Jika Anda membutuhkan cadangan dari yang Anda bisa menggunakan rsync dan Subversion atau Mercurial bersama-sama untuk mencapai itu, dan hanya melacak file yang Anda kembangkan untuk membuat penyebaran lebih mudah.

1
nickmjones