كيفية نقل الملفات من مجلد svn إلى خادم الإنتاج

StackOverflow https://stackoverflow.com/questions/661753

  •  20-08-2019
  •  | 
  •  

سؤال

لدي موقع ويب مكتوب بلغة PHP تحت التحكم بالمصادر (SVN).أرغب في نقل جميع ملفاتي مرة واحدة من دليل موقع الويب إلى خادم الإنتاج.

المشكلة هي أنه يوجد في هذا المجلد مجلدات SVN (.svn).المشكلة الثانية هي أنني لا أريد أن أضع على الخادم فقط الملفات الخاضعة للتحكم بالمصادر، ولكن أيضًا الملفات الأخرى الموجودة في هذا المجلد (الصور وCSS وما إلى ذلك).

هل يمكن أن تخبرني كيف أفعل هذا؟سيكون من الرائع أن يكون قابلاً للتكرار - بحيث يكون لدي أمر واحد فقط لتنفيذه.

وإذا كانت هناك أي إمكانية لتحسين التحميل (عدم تحميل الملفات أو تغييرها) لجعل عملية الإنتاج بأكملها أسرع سيكون أمرًا رائعًا أيضًا.

يحرر:

بيئة التطوير الخاصة بي هي Eclipse PDT وملف FTP المفضل.

هل كانت مفيدة؟

المحلول

ويمكنك استخدام وظيفة تصدير التخريب، وهذا سوف يسمح لك تصدير كافة الملفات ضمن التحكم في الإصدار، ولكن أيضا جميع الملفات NOT تحت السيطرة. وكلتا الطريقتين تخطي المجلدات .svn.

وأنت لم تذكر العميل الخاص بك، ولكن السلحفاة ديه "ملفات غير معلومة الإصدار التصدير أيضا 'الخيار.

هنا لتركيب فلكس

نصائح أخرى

ويمكنك استخدام بروتوكول نقل الملفات العملاء اذا كان مرشحات الدعم (استبعاد .svn المجلدات، أي بمعنى برنامج FlashFXP).

وحاليا أنا باستخدام المدمج في ميزة تسمى "تحميل الذكية"، لذلك فقط التحديثات Nusphere PhpEd IDE في الملفات تغيرت (مع تعديل الوقت يتغير).

رسينك حيث هو أداة سطر الأوامر السريعة التي يرسل فقط الأجزاء تغيير الملفات. يمكنك إعداده لاستبعاد الدلائل .svn على النحو المبين <في أ href = "http://blog.gungfu.de/archives/2005/09/25/using-rsync-together-with-subversion/" يختلط = "نوفولو noreferrer "> هنا :

إذا كنت ترغب في مواصلة القيام بذلك مع فايلزيلا يمكنك الذهاب إلى عرض-> مرشحات اسم الملف واختر تجاهل SVN وCVS الدلائل. يمكنك أيضا تحميل فقط الملفات التي تم تغييرها مع فايلزيلا لكن أجد رسينك أسرع بكثير. كما يقوم سطر الأوامر رسينك يمكن بسهولة وصل الأمر مع الكسوف كأداة خارجية لتمكين 1 انقر فوق نقل

ويمكنك استخدام springloops، أنها تغطي SVN الالتزام والمخارج ولكن الأهم من ذلك نشر إلى خادم FTP مع النقر على فأرة الحاسوب ...

لقد تعثرت مؤخرًا في نفس المشكلة أثناء تشغيل Ubuntu 9.في FileZilla، يمكنك اختيار مرشحات التجاهل التي تحتوي على إعدادات مسبقة لمنع نسخ مجلدات .svn وملفات windows .thumb!يمكنك أن تجد هذا في منظر القائمة تحت عوامل تصفية أسماء الملفات... يعمل كالسحر!

ممتاز لأهل FileZilla!

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top