it-swarm.asia

كيفية تحويل تثبيت ووردبريس تحت SVN إلى واحدة ليست كذلك؟

في أحد عمليات تثبيت WordPress الخاصة بي ، استخدمت SVN للقيام بالتثبيت الأولي. اعتقدت أن هذا من شأنه أن يساعد ترقيات ... وفعل ذلك لفترة. جربته مع أحدث إصدار 3.0.1 ، وهذه الطريقة لم تنجح. (أقوم بإجراء تحديث svn ، وقم بتشغيل البرنامج النصي upgrade.php ، بينما يقوم extension.php بإرجاع خطأ.)

الآن أريد تحويل برنامجي المثبت على SVN إلى WordPress. ما هي أفضل طريقة للقيام بذلك؟

أو أحتاج إلى تثبيت 3.0.1 ثم استيراد البيانات الخاصة بي عبر؟

4
milesmeow

ببساطة توقف عن تشغيل أوامر svn ، و/أو احذف جميع المجلدات المسماة ".svn" في مجلد WordPress الخاص بك وجميع المجلدات الفرعية ، مما يزيل بيانات تعريف Subversion. لا يوجد فرق بين إصدار WordPress 3.0.1 الذي تم الحصول عليه باستخدام Subversion أو كقطعة قماشية من صفحة التنزيلات [WP ، باستثناء مجلدات .svn في السابق. لا يعرف WordPress أنه تم تثبيته عبر التخريب.

قد أوصي بطرح سؤال آخر يوضح الخطأ الذي حدث أثناء تحديث svn الخاص بك إلى 3.0.1 ، حتى نتمكن من مساعدتك في حل هذه المشكلة. لقد قمت بالترقية عبر التخريب للعديد من الإصدارات بنجاح كبير.

5
Annika Backstrom

إذا كنت تريد فقط إزالة جميع مجلداتك .svn ...

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

آدم محق ، على الرغم من أن التخلص من SVN سيؤدي إلى فقدانك ميزة أخرى: فحص الأمان السهل. إذا كنت تعرف ما هي الملفات التي تنتمي إلى WordPress والتي تمت إضافتها بعد حدوثها بواسطة عمليات التحميل ، وما إلى ذلك ، فإن تشغيل svn stat من جذر WP التثبيت سيُظهر لك الملفات التي تم تعديلها. باستخدام هذه المعلومات ، يُمكنك اكتشاف الملفات الأساسية WP التي تم تعديلها بواسطة وحدات البرنامج النصي ، وما إلى ذلك ، إذا دعت الحاجة إلى ذلك. (لقد اكتشفت بالفعل بضع عمليات اقتحام بهذه الطريقة بالتحديد).

لذلك أتفق مع آدم: ما الخطأ الذي واجهته عند محاولة ترقية SVN؟ ربما يمكننا مساعدتك في الإجابة.

2
ZaMoose

لماذا ليس فقط svn export دليل العمل الخاص بك وتحميله عند تثبيت WordPress الخاص بك؟ ستفقد هذه القدرة على تتبع التغييرات في تلك النسخة ، ولكن في معظم الأحيان على خادم إنتاج لا بأس به. في كل مرة تقوم فيها بالنشر ، يمكنك فقط svn export مرة أخرى واستخدام شيء مثل ميزة "Synchronize" في Transmit لفرق نسختك المحلية مقابل تلك الموجودة في المربع المباشر.

بصراحة ، أعتقد أنه سيكون من المنطقي تعقب ملفات السمات الخاصة بك فقط (إذا كنت تقوم بإنشاء سمة مخصصة) وترك أدلة التحميل وملفات توزيع WordPress الأخرى وحدها. إذا كنت بحاجة إلى نسخ احتياطية من هؤلاء ، فيمكنك استخدام rsync و Subversion أو Mercurial معًا لإنجاز ذلك ، وتتبع الملفات التي تقوم بتطويرها فقط لتسهيل عملية النشر.

1
nickmjones