لا يعرض cvs checkout -c جميع الوحدات
-
01-10-2019 - |
سؤال
لدي وحدة في مستودع بلدي.دعونا نسميها module1
.
إذا قمت بفحصه للتو، فلا بأس، وسيظهر في جهازي ويمكنني العمل عليه.
هناك معلمة في أمر الخروج اسمه -c
- وفقًا للمساعدة، ""cat"" قاعدة بيانات الوحدة النمطية.'".
ولكن عندما أقوم بتشغيل هذا الأمر
cvs co -c
الوحدة لا تظهر.لماذا؟هل يوجد ملف ذاكرة تخزين مؤقت، أو شيء ما في جهازي يحتاج إلى التحديث، أو التنظيف، أو شيء من هذا القبيل؟ module1
موجود, ، ولكن لا يظهر متى cvs co -c
يسمى.لماذا؟
المحلول
cvs checkout -c
ما عليك سوى تفريغ محتويات ملف $CVSROOT/modules بالترتيب الأبجدي مطروحًا منه التعليقات.يجب صيانة هذا الملف يدويًا.يمكنك العثور على معلومات حول هذا الموضوع في دليل CVS.
إذا كنت تريد القائمة بدني الوحدات النمطية (على عكس الوحدات الافتراضية المحددة في ملف modules
الملف، فإن ما تبحث عنه هو cvs ls
يأمر.ومع ذلك، لاحظ أن هذا الأمر مدعوم فقط اعتبارًا من CVS 1.12.x بالإضافة إلى معظم إصدارات CVSNT.
تم توضيح طريقة بديلة لإدراج الوحدات المادية التي تعمل أيضًا مع الإصدارات الأقدم من CVS/CVSNT في هذه الإجابة: