git-svn-helpers

البرمجيات قطة:
git-svn-helpers
تفاصيل البرنامج:
الإصدار: 0.9
تاريخ إيداع: 15 Apr 15
المطور: Tom Lazar
ترخيص: حرر
شعبية: 24

Rating: nan/5 (Total Votes: 0)

و-إس-بوابة المساعدين هو مجموعة من أدوات سطر الأوامر أن يبسط إلى حد كبير باستخدام بوابة ل مستودعات إس.
الهدف الرئيسي GIT-إس-المساعدين هو جعل إنشاء بوابة مستودع المحلية بعد الخروج إس القائمة على "عدم التفكير".
كما يتناول استخدام مستودع-إس في بوابة واحدة للعمل على تعدد المخارج من (عادة) لمختلف الفروع والتبديل بينهما.
الاستخدام الأساسي (مثال)
الملخص التنفيذي:
> مسار مؤتمر نزع السلاح / إلى / إس / الريبو
> gitify
وهنا جلسة العينة:
> مؤتمر نزع السلاح / تمة
> إس في التعاون https://svn.plone.org/svn/plone/plone.app.form/branches/1.1 plone.app.form
1.1 / setup.py
...
سحب 27228 المراجعة.
> سي دي plone.app.form
> gitify
لا بوابة مستودع وجدت في /Users/tomster/.gitcache/.
الشروع في الاستنساخ إلى ذاكرة التخزين المؤقت.
تحليل سجل إس في ...
استنساخ https://svn.plone.org/svn/plone/plone.app.form/ من r10593: 27155 في /Users/tomster/.gitcache/
تهيئة بوابة مستودع فارغ في /Users/tomster/.gitcache/plone.app.form/.git/
...
بوابة فرع "المحلي / 1.1" يتابع الآن فرع إس "1.1 ':
# وفي الفرع المحلي / 1.1
لا شيء على ارتكاب (دليل العمل النظيفة)
> بوابة فرع
* محلي / 1.1
على & nbsp؛ سيد
نقطة لاحظ:
ونبسب؛ * gitify يقتصر على استنساخ التنقيحات التي عثر عليها في سجل إس في مجموعة من جذورها (هنا https://svn.plone.org/svn/plone/plone.app.form/). الوقت المدخر كبيرة، وخاصة على مستودعات كبيرة (مثل plone.collective)
خلق * gitify بوابة مستودع في ~ / .gitcache يست في مكانها؛ & نبسب
على & nbsp؛ gitify * خلق الفرع المحلي محلي / 1.1 يتبع (النائية) فرع إس 1.1 وتحولت إلى أنه
متعددة الاختيار الرافضة
في الممارسة العملية سوف غالبا ما تعمل مع نسخ محلية مختلفة من مستودع معينة، أي على الجذع وعلى سمة فرع. هذا هو عندما gitcache الدليل أعلاه تأتي في متناول اليدين. دعنا ننتقل رسائلنا السابقة الخروج من الطريق وتهيئة وصيانة الخروج الجذع التالي:
> سي دي ..
> mkdir سمة فرع
> السيارات plone.app.form سمة الفروع /
> صيانة MKDIR
> صيانة مؤتمر نزع السلاح /
> إس في التعاون https://svn.plone.org/svn/plone/plone.app.form/trunk plone.app.form
وplone.app.form / setup.py
...
على & nbsp؛ U plone.app.form
سحب 27228 المراجعة.
ماذا يحدث لو أننا تشغيل gitify هنا ؟:
> سي دي plone.app.form /
> gitify
بوابة فرع "المحلية / الجذع 'الآن بعد إس في فرع' الجذع ':
# وفي الفرع المحلي / جذع
لا شيء على ارتكاب (دليل العمل النظيفة)
لاحظ أن هذه العملية ذهبت أسرع، ونحن الآن قد استخدمت القائمة بوابة مستودع مخبأ في الدليل. وهذا يمكن أن يستدل على مزيد من خلال النظر في الفروع المحلية المتاحة الآن:
> بوابة فرع
على & nbsp؛ المحلية / 1.1
* محلي / الجذع
على & nbsp؛ سيد
المحاذير
. بوابة "إعادة تدوير" بهذه الطريقة يعمل (ربما المدهش) وأيضا من الناحية العملية، ولكن عليك أن تبقي التالية في الاعتبار:
جميع المخارج تتشاطر نفس الرقم القياسي!
دعونا نلقي نظرة على ما يعنيه هذا التحول من خلال العودة إلى سمة فرع:
> سي دي ../../feature-branch/plone.app.form/
> وضع بوابة
# وفي الفرع المحلي / جذع
# تغيير ولكن ليس تحديث:
# (استخدام "بوابة تضيف / جمهورية مقدونيا ..." لتحديث ما سيكون ارتكبت)
# (استخدام "بوابة الخروج - ..." لتجاهل التغييرات في دليل العمل)
#
# تعديل: مستندات / HISTORY.txt
...
# المحذوفة: plone / وام / شكل / KSS / الاختبارات / test_kss.py
...
#
# ملفات لا يمكن تقفي أثرها:
# (استخدام "بوابة تضيف ..." ليشمل في ما سيكون ارتكبت)
#
# plone / وام / شكل / الاختبارات / test_kss.py
Wohah! ما حدث هو أن. بوابة الآن تشير إلى الجذع، وبالتالي يعرض الأمر وضع الفرق بين هذا ولنا فروع محلية التعديلات، لأن ذلك هو ما يمثل الملفات. نستطيع التحقق من ذلك عن طريق استخدام مركز القيادة الفتن:
> إس في الحادي

تفو! كل ما في الأمر! ولكن ماذا نفعل مع بوابة؟ لقد انتهيت من العمل على الجذع ويريدون العودة الى فرع الميزة، ولكن الرقم القياسي لجميع بوابة خاطئة ؟! بسيطة: مجرد جولة الاعادة gitify:
> gitify
بوابة فرع "المحلي / 1.1" يتابع الآن فرع إس "1.1 ':
# وفي الفرع المحلي / 1.1
لا شيء على ارتكاب (دليل العمل النظيفة)
في الأساس، هذا كل ما عليك أن تتذكر عند العمل مع عدة الاختيار الرافضة للنفس الحزمة: gitify دائما عند التبديل بين الاختيار الرافضة

ما هو الجديد في هذا الإصدار:!

مستودع cannonical هو الآن في https://github.com/collective. [rossp]
إصلاح التعامل عند التبديل إلى فرع إس في أن الجهاز الهضمي لديه بالفعل الفرع المحلي ل. [rossp]

ما هو الجديد في الإصدار 0.8:

جعل الأمر الحرف الأول متابعة على طول إذا كان قد تم تشغيل مستودع إس إلى فرع آخر. بفضل كالفين Hendryx-باركر للإبلاغ عن القضية. [tomster]

ما هو الجديد في الإصدار 0.7:

استخدم نسخ كاملة بدلا من روابط الرمزية لإنشاء نسخ العمل. هذا يتهرب من قضية وجود بوابة وإس في مستودع متزامنة عند العمل مع عدة نسخ من نفس مستودع ويقلل كثيرا من خطر الصراعات.
وهذا يعني أيضا، أن جلب القيادة الآن يعمل فقط على ذاكرة التخزين المؤقت دون تعديل نسخة العمل (مما يجعلها آمنة لتشغيل عبر كرونتاب، على سبيل المثال)
سوف تعمل gitify ضد نسخة العمل على الطراز القديم ينتج خطأ. ببساطة حذف الارتباط الرمزي وبإعادة تشغيل العلاجات gitify ذلك، ومع ذلك.
تأثير آخر، هو أن الآن يحتاج فقط الأمر الحرف الأول مرة واحدة لكل نسخة العمل (أنه لم يعد من الضروري إعادة تشغيل الأمر بعد التبديل بين نسخ العمل المختلفة من نفس مستودع).
gitify بالتالي لم يعد التخلف إلى الأمر الحرف الأول (تماما كما لا بوابة ولا تفعل أي شيء إس ث / س توريد إجراء صريحا). أيضا، تم تسميته من gitify (الظهر) إلى الحرف الأول. [tomster]
السماح للمساعدة، --version وجلب الأوامر لتشغيل الدلائل خارج .svn [tomster]

ما هو الجديد في الإصدار 0.5:

وأضاف أمر التعديل gitify، الذي ينفذ عملية إعادة تأسيس-SVN بوابة للالخروج إس الحالي ولكن أيضا يتعامل مع التغييرات المحلية غير ملتزم gracelully (على عكس بوابة إس ولكن مثل إس يفعل)
لم يعد استخدام وحدة تسجيل لردود فعل المستخدمين. وكانت تلك الفكرة الخاطئة بدلا

ما هو الجديد في الإصدار 0.4:

بتعميل الترميز نقاط الدخول لمجرد استخدام gitify. جميع أوامر أخرى هي الآن الأوامر الفرعية للgitify:
ع إلزام تم استبدال مع دفع gitify
GS-جلب تم استبدال مع gitify جلب
وأضاف الاستخدام والانتاج مساعدة لكل أمر.
إزالة نقطة دخول GS-استنساخ كما كان من أي وقت مضى فقط استخدامه مع الأمر gitify الرئيسي على أي حال.
استخدام قطع الأشجار السليم بدلا من مجرد الطباعة إلى المعياري
وأضاف اختبارات شاملة، بما في ذلك الاختبارات الوظيفية التي تغطي كامل التحديث / الالتزام دورة استنساخ مستودع إس ويرتكب العودة إليها.

ما هو الجديد في الإصدار 0.3.1:

تصحيح خطأ: لا تستخدم العرف مستعارة، لأنها قد لا تكون مثبتة. هذا حل http://github.com/tomster/git-svn-helpers/issues#issue/2
تصحيح خطأ: صراحة قائمة elementtree كما التبعية هذا حل http://github.com/tomster/git-svn-helpers/issues#issue/1)

ما هو الجديد في النسخة 0.3 بيتا:

واضاف GS-تلتزم القيادة مما يساعد على ارتكاب إلى إس والحفاظ على بوابة وإس متزامنة

ما هو الجديد في النسخة 0.2 بيتا:

واضاف GS-جلب القيادة التي تساعد على الحفاظ على مخبأ يصل إلى تاريخ

المتطلبات:

بيثون

برامج مماثلة

BzrSync
BzrSync

11 May 15

hgsubversion
hgsubversion

14 Apr 15

OSTree
OSTree

17 Feb 15

hgcp
hgcp

14 Apr 15

البرامج الأخرى من المطور Tom Lazar

ezjail-remote
ezjail-remote

20 Feb 15

تعليقات ل git-svn-helpers

لم يتم العثور على التعليقات
إضافة تعليق
بدوره على الصور!