لا يتم فحص أي ملفات على الخروج CVS
-
27-09-2019 - |
سؤال
لقد قمت بتثبيت خادم CVS اليوم. لقد قمت بتثبيت CVS Server باستخدام Sudo APT-GET تثبيت CVSD. الآن المجلد الذي يتم تخزين كل شيء هو/var/lib/cvsd/cvsrepo/test. يحتوي اختبار المجلد على ملف نصي وهمية بواسطة اسم check.txt ، والذي من شأنه أن يثبت أن كل شيء يعمل بشكل جيد.
CVSroot الخاص بي على جهاز العميل هو ": pserver: username@localhost:/cvsrepo". عندما أقوم بتسجيل الدخول إلى CVS ، يسألني عن كلمة مرور ، وأصادقني جيدًا. ثم أقوم بعمل CVS Checkout ، "اختبار CVS Checkout". مجلد الاختبار هو الوحدة ، في حين أن CVSREPO هو المستودع. عندما أقوم بتنزيل الاختبار أولاً ، أحصل على رسالة "CVS Checkout: تحديث TestFolder" ثم يتم إنشاء مجلد حسب اختبار الاسم ، ولكن لا يحتوي على ملف وهمية ، check.txt في جهاز العميل. الخروج فقط هو إنشاء CVS مجلد يحتوي على الإدخالات والمستودع ومجلدات الجذر؟ لماذا لا يتم تنزيل الملف النصي؟
المحلول
يبدو أنك تقول أن لديك ملف /var/lib/cvsd/cvsrepo/test/check.txt
. إذا كان الأمر كذلك ، فهذا ليس جزءًا صالحًا من مستودعك. ملف يظهر باسم test/check.txt
في الخروج سيكون text/check.txt,v
في المستودع ، ستكون محتوياته ملف CVS/RCS مع سجل المراجعة.
يمكنك إنشاء أدلة في مستودع CVS مباشرة مع mkdir
, ، على الرغم من أنه غير موصى به. لا يمكنك إنشاء ملفات بهذه الطريقة ، يجب عليك التحقق من دليل وإنشاء ملف في الدليل وارتكاب الملف.