java - وعدد - وقت صلاة الخسوف




نقل مريح فئة إلى حزمة مختلفة في الكسوف دون بوركينغ سفن (4)

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

عند نقل ملف من 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 غير موجود (لأن الكسوف قد انتقلت بالفعل ).

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


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


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


لقد أجريت التجارب، وأعتقد أنني وجدت الطريق:

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

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

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

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

السؤال القديم، ولكن أنا أعود إلى ذلك، لذلك هذا هو وثائقي!





move