في Eclipse، افتح الحزمة التي يوجد بها الملف، وانقر فوق "تنظيف"، ثم القفل أولاً، ثم إلغاء القفل: حدد أولاً قفل الفريق باستخدام حسابك الخاص (أهم شيء هو تحديد خيار "فتح القفل بالقوة")، و حدد فتح الفريق.
تمت مصادفة فشل في تنظيف SVN والإبلاغ عنه ليس نسخة عمل مباشرة
لا أعلم أن صديقًا قد أفسد svn ولا يمكنني التحديث أو الإرسال، فهناك "عائق" عند الإرسال.
يتم استدعاؤه لتنفيذ عملية التنظيف، ولكن يحدث خطأ أثناء التنفيذ، حيث يكون الإبلاغ "ليس دليل نسخة عمل".
لذلك قمت بقص الملف ثم إرساله، وأظهر أن هذا مفقود، لذلك قمت بتقديمه. لا بأس. الخطأ الذي ارتكبته كان في الفصول الدراسية لأنني لا أريد إرسال الفصول الدراسية إلى svn، فأنا فقط أقوم بنسخها وهذا كل شيء. لا حاجة لإضافته إلى svn
ملخص إعدادات إذن svn وحلول "ليس لديك إذن لفتح الجذر لعمليات التحرير"
إذا كان وصول المستخدم المجهول غير مسموح به، قم بتعيين
تم إجراء هذا الإعداد في svnserve.conf:
وصول مجهول = لا شيء
auth-access=write
إذا كان anon-access = قراءة، فأنت بحاجة إلى إضافة: في ملف authz:
[/]
* = ص
بخلاف ذلك، ستظهر رسالة خطأ عند استخدام SVN للدفع: لا يوجد إذن لفتح الجذر لعمليات التحرير. .
1. يدعم svnserve التحكم في الوصول الموجه نحو الدليل؛
2. الأذونات موروثة، لذلك تحتاج إلى استخدام النموذج "* =" لمنع المستخدمين غير المصرح لهم من الوصول إلى أدلة فرعية محددة؛
3. svn 1.3.2 والإصدارات الأحدث تسمح بالعمليات على الدلائل الفرعية دون الحاجة إلى أذونات القراءة من الدليل الأصلي؛
4. إذا كان دليلًا صينيًا، فيجب حفظ authz بتنسيق utf-8، ولا يمكن أن يحتوي على BOM. وستضيف المفكرة التي تأتي مع Windows BOM إلى الملفات المحفوظة في utf-8، لذلك إذا قمت بحفظه في utf-8 8. بعد حفظ التنسيق، عندما أبلغ svn عن خطأ "يتوقع رأس القسم" عند إرسال الكود، فمن المرجح أن يكون ذلك مع قائمة مكونات الصنف (BOM). بالطبع، يمكن للعديد من المحررين الآن التحويل بسهولة، مثل حفظ Ultraedit كـ U8-DOS، وحفظ Editplus كـ utf-8، وتحويل تنسيق Notepad++ مفتوح المصدر "التحويل إلى كود utf-8 (بدون BOM)" وما إلى ذلك. وظيفة.