سؤال

لقد قمت بتثبيت خادم 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, ، على الرغم من أنه غير موصى به. لا يمكنك إنشاء ملفات بهذه الطريقة ، يجب عليك التحقق من دليل وإنشاء ملف في الدليل وارتكاب الملف.

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