هذا هو الأمر cvssync الذي يمكن تشغيله في مزود الاستضافة المجانية OnWorks باستخدام إحدى محطات العمل المجانية المتعددة على الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت
برنامج:
اسم
cvssync - جلب أسياد مستودع CVS عبر rsync
موجز
com.cvssync [-c] [-v] [-n] [-o outdir] [وحدة مسار المضيف | كفسورل]
الوصف
يحاول cvssync جلب نسخة من مستودع CVS البعيد إلى دليل محلي. الجميع
عليك أن تعلم أن هذه هي الوسائط التي من المتوقع أن تقوم بتسليم CVS إليها لإجراء عملية الدفع
جهاز التحكم عن بعد.
وبدلاً من ذلك، يمكنك منحها وسيطة واحدة بتنسيق URL للنموذج
السيرة الذاتية: // / # .
إذا تم إجراء cvssync سابق في الدليل، فسيقوم cvssync بتنفيذ أقل قدر ممكن
من نسخ الملف المطلوب لإعادة مزامنة النسخة المحلية مع جهاز التحكم عن بعد. يعتمد عليها
رسينك(١) لتحقيق ذلك.
يعرف cvssync خصوصيات بنية الموقع لبعض مواقع استضافة CVS الرئيسية و
يطبق هذه المعرفة حتى لا تضطر إلى ذلك. في الوقت الحاضر قواعدها معروفة جيدًا
SourceForge، وSavannah، وSourceware، وBerlios. يجب أن تعمل طريقتها الافتراضية مع الكثيرين
مواقع أخرى. يمكنك استخدام الخيار -v لمعرفة أمر rsync الذي تم إنشاؤه بالفعل
هذه الحالات.
نظرًا لأن cvssync يستخدم rsync، فقد تحتاج إلى تثبيت مفتاح ssh عام في الحساب
على النظام المستهدف حتى يعمل.
cvssync هي أداة مساعدة تم إصدارها مع cvs-fast-export لتسهيل نقل CVS
مستودعات لأنظمة التحكم في الإصدار التي لم يتم تقطيعها من الصوان. طبعا انت
يمكن استخدامه أيضًا للنسخ الاحتياطي ولأغراض أخرى.
OPTIONS
-c
قم بإنشاء مرآة يمكنك من خلالها إجراء عمليات الدفع. عادةً ما تقوم هذه الأداة بإنشاء ملف عار
مرآة لأساتذة الوحدة التي تهتم بها دون إنشاء وحدة
الدليل الفرعي و CVSROOT. باستخدام هذا الخيار، يتم تغيير بنية الدليل الذي تم إنشاؤه
لتضمين ملف CVSROOT فارغًا، وينتقل الأساتذة إلى دليل فرعي يحمل اسم
وحدة. يمكن بعد ذلك استخدام أمر cvs -d:local: co لإجراء عملية دفع محلية لـ
تفتيش.
-n
ركض جاف. قم بإنشاء الأوامر التي سيتم تنفيذها ولكن لا تنفذها. مفيد
مع -v.
-o
قم بتعيين اسم دليل الإخراج. الافتراضي هو استخدام اسم الوحدة النمطية.
-v
مطول. إظهار الأوامر الفرعية أثناء تنفيذها.
التوضيح
هناك برنامج آخر اسمه com.cvsync لصنع المرايا الحية. هذا ليس هو. واحد
الاختلاف المهم هو أن cvsync يتطلب خدمة مخصصة ، cvsyncd ، ليكون
يعمل على مضيف CVS؛ إنه غير مصمم لعمليات الجلب المخصصة من مواقع الاستضافة العشوائية.
أمثلة
لاحظ أن هذه الأمثلة قد تصبح قديمة عندما يتم إيقاف تشغيل مستودعات CVS. هم
تهدف إلى توضيح أنماط الاستخدام.
cvssync cvs.sourceforge.net:/cvsroot/rfk robotfindskitten
إحضار مشروع Robot Finds Kitten من Sourceforge
cvssync rfk.cvs.sourceforge.net:/cvsroot/rfk robotfindskitten
يعمل أيضًا استخدام اسم المضيف الزائف Sourceforge الكامل.
com.cvssync [البريد الإلكتروني محمي]:/cvsroot/rfk robotfindskitten
يتم تجاهل أي بيانات اعتماد تسجيل الدخول.
cvssync rfk.cvs.sourceforge.net:/rfk robotfindskitten
يمكن حذف البادئة /cvsroot على مسار SourceForge.
cvssync السيرة الذاتية://cvs.sourceforge.net/rfk#robotfindskitten
نفس الجلب باستخدام نمط وسيطة URL.
com.cvssync [البريد الإلكتروني محمي]: / مصادر / groff groff
إحضار مستودع مشروع groff من سافانا
cvssync cvs.savannah.gnu.org:/groff groff
يمكن حذف بيانات اعتماد تسجيل الدخول والمصادر/البادئة في السافانا.
cvssync cvs://cvs.savannah.gnu.org/groff#groff
نفس الجلب باستخدام نمط وسيطة URL.
التبليغ بق
أبلغ عن الأخطاء إلى Eric S. Raymond[البريد الإلكتروني محمي]>. صفحة المشروع على
http://catb.org/~esr/cvs-fast-export
استخدم cvssync عبر الإنترنت باستخدام خدمات onworks.net
