لماذا تحاول الكسوف نسخ مجلداتي .svn من SRC إلى صندوق، وكيف يمكنني أن أوقف ذلك؟

StackOverflow https://stackoverflow.com/questions/1709810

  •  19-09-2019
  •  | 
  •  

سؤال

لقد قمت بفحص مجموعة من كود Java باستخدام Subversion 1.6 ثم استوردت هذه المشاريع في كسوف. اختار Subclipse 1.6 حقيقة أن الإضافات تحت تحكم الإصدار، باستثناء عدد قليل من المجلدات.

أحصل الآن على مجموعة من الأخطاء مثل:

المورد هو نسخة مكررة من SRC / .svn / All-wcProps ولم يتم نسخها إلى مجلد الإخراج

إذا قمت بحذف المشروع (من Eclipse ليس على القرص) واستعادة ذلك، يقوم بإصلاح المشكلة حوالي نصف الوقت. ولكن نظرا لأنني لدي عشرات المشاريع التي تواجه هذه المشكلة، إلا أنها تعني إعادة تعيينها 10-20 مرة قبل أن أحصل عليها جميعا. هذا مؤلم جدا، وأنا تعبت من القيام بذلك في كل مرة يضيف فيها شخصا إضافيا جديدا إلى SVN أو عندما أحتاج إلى إعادة إنشاء مساحة عمل لسبب ما.

هل هناك طريقة أسهل لإصلاح هذا من حذف وإعادة تشغيل؟ أم أن هناك طريقة لمنع هذه المشكلة في المقام الأول؟

هل كانت مفيدة؟

المحلول

يحدث هذا لأنك سددت مشروعا باستخدام عميل SVN بخلاف الكسوف ثم استيراد المشروع في الكسوف ولا أبلغت الكسوف أن هذا مشروع SVN (أي، لا يعرف الكسوف أنه يجب أن يتجاهل ذلك معلومات meta svn).

من أجل إصلاح هذا بشكل صحيح، بعد استيراد المشروع في الكسوف، يكون Eclipse "علم" ذات طبيعة SVN للمشروع. القيام بذلك بقلم

  1. حدد المشروع والذهاب إلى فريق> قسم المشاركة.
  2. سيظهر مربع حوار يسأل الطقس هذا هو مشروع CVS أو SVN. حدد في وقت لاحق.
  3. سوف يطالب بأوراق الاعتماد، وأدخلها.
  4. عند الانتهاء، قم ببناء نظيف. المشكلة تختفي.

نصائح أخرى

أضف مجلد .svn إلى القائمة المستبعدة للمجلد المصدر الخاص بك.

  • مشروع> خصائص
  • جافا بناء المسار
  • علامة التبويب المصدر
  • حدد "مستبعد"
  • انقر
  • انقر فوق "التالي" إلى قسم أنماط الاستبعاد في الأسفل
  • أضف مجلد .svn وأي أشخاص آخرين لا يلزم نسخهم إلى دليل الإخراج

اتبع الإجراء الذي وصفه كيلي ولكن حدد نمط الاستبعاد كما **/.svn/*. وبعد هذا سوف يستبعد بشكل متكرر كل شيء .svn الدلائل من مختلف مجلدات المصدر.

أسهل طريقة للقيام بذلك هي:

  • مشروع> خصائص
  • الموارد> مرشحات الموارد> إضافة ...
  • نوع تصفية> استبعاد الكل
  • ينطبق على> المجلدات
  • تحقق من جميع الأطفال (العودية)
  • ملفات الملفات والمجلد> اكتب ".svn"
  • ضرب موافق وموافق مرة أخرى
  • نظيفة / بناء

------------ طريقة بسيطة لتصفية مجلد الإخراج -------------

Window-> تفضيلات -> Java-> Compiler-> Building
تأكد من أن "الموارد المصفاة" تشمل ".svn /"

وصف "أفضل إجابة مقبولة" السبب بالنسبة لي، ولكن كما مشترك مشروعي بالفعل, ، أنا 1. أغلق المشروع، 2. أعدها مرة أخرى و 3. تنظيفها. ذهب مجلد .svn ولا يعود.

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