كيف يمكنني تثبيت إصدار معين (قديم) من Discourse

أحاول إعداد خادم اختبار. أخطط لاستخدامه لاختبار التحديثات، وتثبيت الإضافات، وما إلى ذلك.

منتدىي المباشر قديم بعض الشيء (الإصدار 2.5.0 beta7)، لذا أرغب في تثبيت نفس الإصدار تمامًا على خادم الاختبار أيضًا. اعتقدت أنني يمكنني ببساطة استرجاع النسخة من GitHub عبر الوسم (tag) أو معرف الالتزام (commit ID)، لكنني فشلت في ذلك (ربما بسبب قلة معرفتي بـ Git).

هل يمكن لأحد أن يخبرني بكيفية تثبيت إصدار أقدم بفعالية؟

شكرًا لك.

حسناً، يبدو أنني لم أجد ببساطة معرف التزامن (commit ID) الذي يعمل، لكنني استخدمت معرفاً من المنتديات الحالية ويبدو أنه يعمل الآن

استخدم git show للحصول على معرف التزامن، و git checkout $id لاستخدامه في خادم الاختبار.

حسناً، لم ينجح الأمر تماماً. لكن تم تثبيت أحدث إصدار.

إذا كان لدى أي شخص نصيحة حول كيفية تثبيت إصدار أقدم قسراً، فسيكون ذلك مفيداً.

تحقق من نفس إصدار discourse_docker الذي تستخدمه على خادمك الآخر، ربما انسخ ملف app.yml من الخادم القديم وقم بإجراء التغييرات اللازمة. أيضًا في ملف app.yml، غيّر version من tests-passed إلى أحد الوسوم (مثل v2.5.0.beta7) أو استخدم تجزئة git commit.