سؤال

لدي سؤالان وبعض السياق.

أقوم بتثبيت Subclipse 1.4.x في Eclipse Ganymede وأنا أفكر في أنني يجب أن أستخدم محول Svnkit. أنا أستخدم Ubuntu 8.04 الذي يأتي مع Subversion 1.4.x وبما أن محول Javahl يتطلب التخريب 1.5.x باستخدام محلول Java النقي مثل Svnkit يبدو وكأنه حل جيد.

ما هي إيجابيات وسلبيات ترى باستخدام محول Svnkit؟

لا يمكنني العثور على أي وثائق حول ما هي مكتبة JNA ومحول عميل SVNKIT ومكتبة SVNKIT توفر فعلا. وأنا مهتم بمعرفة ما أقسيمه. ماذا يقدمون؟

alt text

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

المحلول

الميزة الحكيمة، كلا المجموعتين توفر نفس كمية الوظائف. تم تطوير Svnkit على وجه التحديد مع وضع فرعي في الاعتبار، لذلك لا مفاجآت هناك.

على نطاق السرعة، كما أنها متشابهة أيضا. هذه ليست مفاجأة كبيرة لأن التخريب عادة ما تكون ملزمة (في انتظار خادم SVN إلى Deliever ستستغرق البيانات دائما وقتا أطول مما تفعله مكتبة عميل SVN على جهاز الكمبيوتر الخاص بك).

Subversion 1.5 لديه بعض التحسينات السريعة الجراحية ولكن هذا لا ينطبق في قضيتك.

الفرق الرئيسي هو أنك لا تحتاج إلى الإصدار الصحيح من Javahl المثبتة في جهاز الكمبيوتر الخاص بك. بالنسبة إلى Linux، غالبا ما تكون هذه مشكلة لأنك تعني أن تحتاج إلى إعداد مكتبة ENV المتغيرة_Path من الكسوف حتى يمكن تحميل المكتبة المشتركة بشكل صحيح بالإضافة إلى أنه قد تحتاج إلى ترجمة المكتبة بنفسك إذا لم تتمكن من العثور على حزمة تناسبك الاحتياجات. في حالتك، يجب أن تأتي Ubuntu مع مكتبة مسبقة مسبقا ولكن هذه المكتبة هي للتخريب 1.5. يجب أن يسقط بأمان عند الاتصال بخادم 1.4، على الرغم من ذلك.

دعم الرجال الفخذين SVNKIT لكن لدي مشكلات معها في الماضي (كان ذلك منذ عدة سنوات؛ أنا إيجابي قد تحسنت ذلك بشكل كبير منذ ذلك الوقت). تم إصلاحها بسرعة كبيرة أيضا.

تعتبر جميعها، وأعتقد أنك أفضل حالا مع SVNKIT لأنها أسهل في الإعداد.

تحرير] بالنسبة إلى "ما الذي يجب علي تنزيله"، أعتقد أنك بحاجة إلى كل شيء أدناه "محول Svnkit (اختياري)"، وهذا هو كل مكونات الثلاثة (انظر svnkit التعليمات).

نصائح أخرى

كنت أوصي دائما باستخدام Javahl إذا كان ذلك ممكنا. يستخدم Javahl نفس مكتبات التخريب الأصلية كعميل سطر الأوامر وهكذا تحصل على أقصى قدر من التوافق. بالطبع، كما تشير، باستخدام Svnkit هو بالتأكيد أسهل. لدينا أسئلة وأجوبة للمساعدة في الحصول على Javahl العمل على الرغم من:

http://subclipse.tigris.org/wiki/javahl.

أما بالنسبة لمكتبة JNA، أعتقد أن Svnkit يستخدمه للأشياء التي لا يمكن القيام بها بسهولة من جافا. على سبيل المثال، في Linux يعمل مع Symlinks ووضع أذونات على الملفات.

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