SVN - لا يمكن التحقق من ملف تم حذفه مسبقًا ثم استعاده في الريبو
-
05-07-2019 - |
سؤال
هناك ملفات/مجلدات تم حذفها ثم إعادة إضافةها إلى المستودع.
تحديث SVN> يعطيني المراجعة التي تم تحديثها. يتم عرض الملفات والمجلدات بشكل صحيح في مستودع SVN ، إذا قمت بتشغيل "SVN Update" "SVN Diff" يبدو أن مجلد مساحة العمل الخاص بي يبدو متزامنًا ولكن لا يتم فحص الملفات/المجلدات ... أي فكرة عن المشكلة؟
إذا قمت بفحص المشروع من نقطة الصفر مرة أخرى ، يتم فحص الملفات/المجلدات بشكل صحيح
المحلول
قد تكون على ما يلي مشكلة
من المقالة:
مع عميل 1.6.1 ، هناك موقف لا يتم فيه إحضار ملفات جديدة في تحديث.
يحدث هذا عند إضافة مجلد جديد مع -depth = فارغ ، وهو ما يستخدمه TSVN لتجنب تلك الملفات التي لا يريد المستخدم إضافة إضافة تلقائيًا أيضًا. انظر التعليقات في البرنامج النصي.
الحل (شكرًا Wcoenen):
svn update --set-depth infinity
نصائح أخرى
سأحاول القيام بـ "SVN Checkout" نظيف. في بعض الأحيان لا تكون المعلومات المحلية متزامنة بشكل صحيح في أسباب هذا النوع من الآثار.
إذا كنت تستخدم TortoisesVN ، فيمكنك محاولة استخدام ميزة التنظيف في قائمة السياق.