hgsvn.

مجموعة من البرامج النصية للعمل محليا عند الخروج من التخريب باستخدام Mercurial
التحميل الان

hgsvn. الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • GPL
  • السعر:
  • FREE
  • اسم الناشر:
  • Antoine Pitrou
  • موقع ويب الناشر:
  • http://pitrou.net

hgsvn. العلامات


hgsvn. وصف

مجموعة من البرامج النصية للعمل محليا عند الخروج من عمليات التخريب باستخدام mercurial HGSVN عبارة عن مجموعة من البرامج النصية التي تتيح للعمل محليا على المشاريع المدارة التخريبية باستخدام نظام التحكم في الإصدار الموزع Mercurial.Why استخدام Mercurial؟ يمكنك القيام بعمل محلي (غير متصل)، اسحب آخر التغييرات من SVN Server، وإدارة الفروع الخاصة، وتقديم بقع لمصاؤي المشروع، وما إلى ذلك، وبالطبع لديك عمليات محلية سريعة مثل "HG Log"، "HG Annotate" .. يتم توفير البرامج النصية: * hgimportsvn تهيئة الخروج svn هو أيضا مستودع mercurial. * hgpullsvn تسحب أحدث التغييرات من مستودع SVN، وتحديث المخزونات الزئانية وفقا لذلك. يمكن تشغيله مرة أخرى. /code.djangoproject.com/svn/django/trunk/$ جذع الأقراص المضغوطة # اسحب جميع السجلات من SVN، وإنشاء مشغلات HG جديدة لكل SVN Rev $ HGPullsvnthen قم بإجراء تغييراتك واستخدام أوامر "HG" لارتكابها محليا. إذا كنت تعاني من امتيازات الالتزام، فيمكنك دفع تغييراتك إلى مستودع SVN: $ hgpushsvnif تريد أن ترى ما سيتم دفعه إلى SVN، واستخدام علامة "-n / - التشغيل الجاف". هذا يشبه الأمر "HG Outgor" الأمريكي: $ hgpushsvn - drry-runinstalljust نوع easy_install hgsvn. إذا كان Easy_Install غير متوفر على جهاز الكمبيوتر الخاص بك، فقم بتنزيل وإلغاء ضغط من مصدر Tarball، ثم اكتب تثبيت Python Setup.py. ملاحظة: HGSVN يستخدم مكتبة ElemerTree. يتم تجميعه بشكل افتراضي مع Python 2.5، وينبغي تثبيت برنامج نص الإعداد تلقائيا لك إذا كنت تستخدم Python 2.4. ومع ذلك، إذا حصلت على بعض رسائل الخطأ، فقد تضطر إلى تثبيته يدويا (أبلغ مستخدم واحد على الأقل أنه كان لديه). غير قابلة للتقس (Development) Run HG استنساخ http://bitbucket.org/andialbrecht/hgsvn HGSVN وأنت " سأحصل على محتويات مستودع التطوير. يتمتع معالجات: Sprayful Orapherhgpullsvn يسأل إدخالات سجل SVN في قطع، بحيث لا يضع السحب التاريخي الخادم البعيد على Knies.hgpullsvn في أي وقت، وتشغيل مرة أخرى لاحقا: يمكنك يسحب التاريخ بشكل إضافي.MetATATAHGSVN يعكس مرات الالتزام (باستخدام TITEZONE المحلي) وارتكاب أسماء المؤلفين. يمكن أن تحتوي رسائل الالتزام على أحرف Unicode. يتم تقديم نسخ الملفات وإعادة تسمية على النحو الوارد أيضا، شريطة حدوثها داخل Branch.tagshgpullsvn العلامات على كل تغييرات ضرورية جديدة مع علامة محلية باسم "svn.123" حيث 123 هو رقم مراجعة SVN المقابلة. تم اختيار العلامات المحلية لأنها لا تلوث سجل الزئبق مع الإدخالات غير الضرورية، وكذلك لأن أرقام مراجعة SVN ذات مغزى فقط لفرع معين: لا يوجد أي فائدة نشرها (IMHO). تسميتها البرامج النصية الفرخة تشجيع استخدام الفروع المسماة وبعد يتم إجراء جميع التحديثات باستخدام HGPullSVN في الفرع المسمى من المكون الأخير من عنوان URL SVN (على سبيل المثال، إذا كان عنوان URL SVN SVN: // server / myproj / branches / feature-zzz، فسيقوم hgpullsvn بإنشاء واستخدام ميزة الفروع المسماة -زز '). يمكنك بالتالي القيام بالتطوير المحلي باستخدام الفروع المسماة الخاصة بك. عندما تريد جلب أحدث تاريخ من مستودع SVN، ما عليك سوى استخدام HGPullSVN الذي سيقوم بالتحديث إلى الفرع الأصلي (Pristine)، مما يترك عملك المحلي سليما (يمكنك دمجه بنفسك إذا كنت تريدك). هذا يعني أيضا أن HG DI - سوف يمنحك اسم R Nam-Pristine-Branch على الفور تصحيحا مقابل فرع البكر، والذي يمكنك إرساله إلى موافقة المشروع. (ملاحظة: في إعداد غير تافهة حيث تعمل على العديد من الميزات أو Bugfixes، ستنسخ المستودع البكر لكل قطعة منفصلة من العمل، والتي ستظل تعطيك فائدة من الفروع المسماة لتوليد البقع بسرعة). تم إنشاء RepositiesIctionifiFTIVITITIVIVITION ARL من خلال النسخ من عنوان URL SVN آخر (هذه هي الطريقة القياسية لإنشاء الفرع) ، يحاول HGIMPORTSVN العثور على مستودع HGSVN يتوافق مع عنوان URL الأصلي SVN. ثم ينشئ مستودع جديد من خلال استنساخ هذا المستودع عند المراجعة مباشرة قبل إنشاء فرع SVN. في كلمات أخرى، دعنا نقول أنك تعمل من MyWarewDir /. في mywarewdir / trunk، لديك بالفعل مستودع HGSVN مزامنة من SVN: // server / myproj / trunk. أنت ثم hgimport svn: // server / myproj / branches / ميزة جديدة. سيجد أن فرع "الميزة الجديدة" قد تم إنشاؤه عن طريق النسخ من "الجذع" في Rev. 1138. وبالتالي سوف ينشئ مستودع HG "الميزة الجديدة" من قبل استنساخ من مستودع "الجذع" في المراجعة السابقة التي سبقت Rev. 1138: على سبيل المثال القس. 1135، حددها العلامة المحلية 'svn.1135'.this يعني أنه سيكون لديك مستودع HGSVN الذي يحتوي على فروعا يدعى: "الجذع" لجميع التغييرات في الجذع قبل المراجعة. 1138، و "ميزة جديدة" لجميع التغييرات في فرع SVN (لذلك، بعد Rev. 1138). بهذه الطريقة، يمكنك بسهولة تتبع كيفية تباعد الفرع من الجذع، ولكن أيضا دمج، إلخ. المتطلبات: بيثون محددات: يتم تجاهل SVN Externals عن قصد ولن تتم إضافته إلى مستودعك الزئبقي. ما الجديد في هذا الإصدار: تحسينات: hgpushsvn متكامل بالكامل في هذا الإصدار. هذا الأمر يدفع الزئبق المحلي يرتكز إلى مستودع SVN. إضافة علامة -n / - المدى الجاف إلى HGPullSVN و HGPUSHSVN لإدراج التغييرات الواردة والصادرة دون ارتكابها للمستودع المحلي أو البعيد. إضافة مستويات الشعير إلى جميع البرامج النصية لسطر الأوامر. يحد مستوى الفطيل الافتراضي من إخراج HGPullsvn و Hgpushsvn للرسائل التي لها علاقة معينة للمستخدم. سيتم عرض رسائل إضافية مع العلم IV / - Verbose. يتيح Flag --Debug إخراج تصحيح الرسائل بما في ذلك أوامر Shell. اصلاحات الشوائب: تسبب ملفات السجل من مستودعات SVN مع المصادقة المستندة إلى المسار Hgpullsvn و hgimportsvn تفشل مع خطأ تحليل XML. يتم تجاهل المسارات المحظورة الآن بصمت (الإصدار 5، الذي أبلغ عنه أندرياس سليوكا). تحديث آلية ملف القفل المركزي المقدمة تقدم في الإصدار السابق للعمل مع Mercurial> = 1.2.0. تم نقل فئة الاستثناء في Mercurial 1.2.0 (العدد 4). يمكن الآن استدعاء HGPullsvn و Hgpushsvn من أي دليل فرعي داخل نسخة العمل. تعتني كلا النصين الآن بتغيير دليل عملهم إلى جذر نسخة العمل (العدد 3). يخرج hgimportsvn رسالة خطأ عندما يكون الدليل الهدف بالفعل مستودعا ضروريا يسيطر عليها HGSVN. اكتشاف النزاعات عند تشغيل تحديث SVN. لتجنب الصراعات عند سحب مراجعات SVN الجديدة، يتحقق HGPullSVN إذا كان مستودع HG يتغير غير المرغوب فيه قبل سحب مراجعات جديدة من SVN (إصدار 6، والإبلاغ عن التصحيح الأولي بواسطة روبرت).


hgsvn. برامج ذات صلة

mlboost.

مكتبة تعلم الآلة المبتكرة النماذج الأولية الشديدة ...

158

تحميل