سهولة التحرك فئة إلى مجموعة مختلفة في الكسوف دون borking svn

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

  •  05-07-2019
  •  | 
  •  

سؤال

عند نقل ملف من old.package to new.package أريد شيئين أن يحدث:

  1. تحديث جميع الإشارات إلى أن الطبقة (في كل ملفات المشروع) بحيث حزمة جديدة يستخدم
  2. svn move old/package/Foo.java new/package/Foo.java

يمكنني استخدام تخريبية داخل الكسوف جانيميد.عندما أنا فقط قم بسحب الملف من حزمة واحدة إلى أخرى ، كل مراجع الحصول على تحديث الملف هو يتحرك على نظام الملفات.ولكن إس هو يجهل ذلك ولذلك svn move old/package/foo.java new/package/Foo.java لا يعمل الأمر (الواضح) عندما old/package/Foo.java غير موجود (لأن الكسوف انتقلت بالفعل).

هل هناك طريقة أن يكون الكسوف هل هو إعادة بيع ديون ولكن باستخدام إس لنقل الملف في نظام الملفات?أتمنى أن أنا في عداد المفقودين شيء واضح :-)

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

المحلول

يمكنني استخدام Subclipse و لا دعم نقل الملفات بين الحزم

نصائح أخرى

لقد تم تجريب, و أعتقد أنني قد وجدت الطريقة:

1) السلحفاة-نقل الملف باستخدام زر الماوس الأيمن فوق السحب قائمة السياق (أو أيا كان SVN طريقة تريد).

2) استخدام ويندوز نظام الملفات إلى التحرك مرة أخرى.

3) اسحب-نقل الملف في الكسوف لتحديث جميع المراجع.

4) الالتزام - يظهر كما حذف/إضافة لكنه يحفظ التاريخ, وأنه لا تغيير الحزمة المراجع في ارتكاب (حفظ كل ارتكاب أراض).

السؤال القديم, ولكن أستمر في العودة إليها ، لذلك هذا هو بلدي الوثائق!

يوفال صحيح.هذا يبدو وكأنه (مؤسف للغاية!) نقص في تخريبية.(عدم وجود الخبرة مع تخريبية لا أستطيع الجزم) Subclipse بالتأكيد يعالج هذا بشكل صحيح عن طريق ربط إلى الحق واجهات برمجة التطبيقات في الكسوف.

أنت لا تستطيع أن تفعل على حد سواء في نفس الوقت لأن تتحرك الملفات وحده لا يكفي.الملفات التي تحتاج إلى تعديل في النظام الخاص بك التعليمات البرمجية compilable مرة أخرى.حتى ريفاكتور مع الكسوف والسماح Subclipse تفعل سحرها (إزالة الملفات القديمة ، إضافة ملفات جديدة) بعد هذه الخطوة.

لو سمحت الكسوف لا إعادة بيع ديون ثم بالتأكيد سوف إجراء تغييرات في الملفات الفعلية التي SVN يجب أن تلتقط عند ارتكاب الدليل الجذر?لا أعتقد أن هذه الخطوة سوف تقطع على الرغم من SVN سيكون لديك لالتقاط أن الملف مفقود من الأصلي الدليل ولكن إعادة إضافته من الدليل الجديد.انها حالة لزجة, أنا لا أعرف ما هي أفضل طريقة هي أنني مجرد إعادة بيع ديون ومن ثم ارتكاب الجذر شخصيا ، على الرغم من أنها لن تكون الخطوة.

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