git-svn-helpers

نرم افزار تصویر:
git-svn-helpers
جزئیات نرم افزار:
نسخه: 0.9
ها تاریخ: 15 Apr 15
توسعه دهنده: Tom Lazar
پروانه: رایگان
محبوبیت: 24

Rating: nan/5 (Total Votes: 0)

-دستگاه گوارش SVN-یاران مجموعه ای از ابزارهای خط فرمان است که تا حد زیادی ساده با استفاده از دستگاه گوارش برای مخازن SVN است.
هدف اصلی دستگاه گوارش-SVN-یاران است به راه اندازی یک مخزن دستگاه گوارش محلی زیر پرداخت SVN موجود 'بدون brainer.
این همچنین آدرس با استفاده از یک مخزن-دستگاه گوارش SVN تنها برای کار بر روی checkouts متعدد (معمولا) شاخه های مختلف و تعویض بین آنها.
استفاده عمومی (مثال)
خلاصه اجرایی:
> مسیر CD / به / SVN / مخزن
> gitify
در اینجا یک جلسه مثالی است:
> سی دی / TMP
> شرکت SVN https://svn.plone.org/svn/plone/plone.app.form/branches/1.1 plone.app.form
1.1 / setup.py
...
تحویل شده 27،228 تجدید نظر.
> plone.app.form سی دی
> gitify
بدون مخزن دستگاه گوارش موجود در /Users/tomster/.gitcache/.
شروع شبیه سازی به کش.
تجزیه و تحلیل ورود SVN ...
شبیه سازی https://svn.plone.org/svn/plone/plone.app.form/ از r10593: 27،155 به /Users/tomster/.gitcache/
مقداردهی اولیه مخزن دستگاه گوارش خالی در /Users/tomster/.gitcache/plone.app.form/.git/
...
'محلی / 1.1' در حال حاضر زیر شاخه SVN شاخه دستگاه گوارش '1.1':
# در شعبه محلی / 1.1
هیچ چیز برای ارتکاب (دایرکتوری تمیز)
> شاخه دستگاه گوارش
* محلی / 1.1
را لمس کنید و. استاد
امتیاز به یاد داشته باشید:
و nbsp؛ * gitify محدود شبیه سازی به تجدید نظر در بر داشت در ورود SVN از ریشه بسته (اینجا https://svn.plone.org/svn/plone/plone.app.form/). زمان بهینه ساز بزرگ، به ویژه در مخازن بزرگ (مانند plone.collective)
و nbsp؛ * gitify مخزن دستگاه گوارش در ~ / .gitcache نه در جای ایجاد
و nbsp؛ * gitify ایجاد یک شعبه محلی محلی / 1.1 است که به شرح زیر است (از راه دور) شعبه SVN 1.1 و روشن به آن
چند چک ناشران
در عمل شما اغلب با کپی های محلی مختلف یک مخزن داده می شود، به عنوان مثال در تنه و بر روی شاخه قابلیت به کار می کنند. این زمانی است که دایرکتوری .gitcache ایجاد شده در بالا می آید در دستی. بیایید پرداخت قبلی ما حرکت از راه و ایجاد یک پرداخت نهایی تعمیر و نگهداری است که به شرح زیر تنه:
> سی دی ..
> mkdir به ویژگی شاخه
> plone.app.form MV ویژگی شاخه /
> تعمیر و نگهداری mkdir به
> تعمیر و نگهداری سی دی /
> شرکت SVN https://svn.plone.org/svn/plone/plone.app.form/trunk plone.app.form
plone.app.form / setup.py
...
و nbsp؛ U plone.app.form
تحویل شده 27،228 تجدید نظر.
اگر ما gitify اینجا را اجرا چه اتفاقی می افتد؟
> plone.app.form CD /
> gitify
شاخه دستگاه گوارش 'محلی / تنه' در حال حاضر زیر SVN شاخه 'تنه':
# در شعبه محلی / تنه
هیچ چیز برای ارتکاب (دایرکتوری تمیز)
توجه کنید، که این عملیات بسیار سریع تر رفت، همانطور که ما در حال حاضر مخزن دستگاه گوارش موجود در دایرکتوری کش استفاده کرده اند. این می تواند بیشتر با نگاه کردن به شاخه موجود در محل در حال حاضر مشهود است:
> شاخه دستگاه گوارش
& nbsp؛ از محلی / 1.1
* محلی / تنه
را لمس کنید و. استاد
هشدارهای
.git 'بازیافت در این روش کار می کند (شاید شگفت آور) به خوبی در عمل، اما شما نیاز به نگه داشتن موارد زیر را در ذهن:
همه checkouts اشتراک شاخص همان!
بیایید نگاهی به آنچه این بدان معنی است با تعویض به شاخه ویژگی های ما:
> ../../feature-branch/plone.app.form/ سی دی
> وضعیت دستگاه گوارش
# در شعبه محلی / تنه
# تغییر اما به روز نمی کند:
# (استفاده "دستگاه گوارش اضافه / RM ..." برای به روز رسانی چه متعهد خواهد شد)
# (استفاده "پرداخت دستگاه گوارش - ..." را به انصراف از تغییرات در دایرکتوری)
#
# اصلاح: اسناد / HISTORY.txt
...
# حذف: پلون / برنامه / فرم / KSS / آزمون / test_kss.py
...
#
# فایل Untracked:
# (استفاده "دستگاه گوارش اضافه ..." به به چه متعهد خواهد شد عبارتند از)
#
# پلون / برنامه / فرم / آزمون / test_kss.py
Wohah! چه اتفاقی افتاد این است که .git در حال حاضر اشاره به تنه و در نتیجه فرمان وضعیت نشان می دهد که تفاوت بین آن و شعبه ما به عنوان تغییرات محلی، از آن چیزی است که فایل سیستم نشان دهنده. ما می توانیم این کار را با استفاده از دستور وضعیت subversions بررسی:
> SVN ST

آه! همه در سفارش! اما آنچه با دستگاه گوارش انجام دهید؟ ما کار بر روی تنه به پایان رسید و می خواهید به عقب بر گردیم به شعبه ویژگی ما است، اما شاخص دستگاه گوارش اشتباه است؟ ساده: فقط دوباره اجرا gitify:
> gitify
'محلی / 1.1' در حال حاضر زیر شاخه SVN شاخه دستگاه گوارش '1.1':
# در شعبه محلی / 1.1
هیچ چیز برای ارتکاب (دایرکتوری تمیز)
در واقع، که همه شما نیاز به یاد داشته باشید در هنگام کار با چند چک outs از همان بسته: همیشه gitify هنگام تعویض بین چک استراحتی اجرا

چه جدید در این نسخه است:

مخزن cannonical در حال حاضر در https://github.com/collective. [rossp]
ثابت دست زدن به هنگام تعویض به یک شاخه SVN که دستگاه گوارش در حال حاضر دارای شعبه محلی برای. [rossp]

جدید در نسخه 0.8 است:

را از دستور init انجام دنبال همراه اگر مخزن SVN شده است به یکی دیگر از شعبه روشن باشد. با تشکر از کالوین Hendryx-پارکر برای گزارش موضوع. [tomster]

جدید در نسخه 0.7 است:

به استفاده از نسخه کامل به جای پیوندهای نمادی برای ایجاد نسخه های کار. با این روش مسئله داشتن دستگاه گوارش و مخزن SVN خارج از سنکرون در هنگام کار با نسخه های متعدد از مخزن همان و تا حد زیادی خطر ابتلا به درگیری را کاهش می دهد.
این همچنین بدان معنی است که دستور واکشی در حال حاضر تنها بر روی کش عمل بدون تغییر نسخه کاری (و آن را بی خطر از طریق crontab کاربر اجرا شود، به عنوان مثال)
در حال اجرا gitify در برابر نسخه کاری به سبک قدیمی خطا تولید می کنند. نگران نباشید، حذف پیوند نمادی و دوباره در حال اجرا داروهای gitify که، با این حال.
اثر دیگر، این است که دستور init انجام شده است در حال حاضر تنها یک بار برای هر کپی کار مورد نیاز (آن است که دیگر لازم به دوباره اجرا دستور بعد از تغییر بین نسخه های مختلف کاری از مخزن همان).
gitify بنابراین هیچ پیش فرض دیگر به دستور init انجام (فقط به عنوان نه دستگاه گوارش و نه SVN انجام هر کاری W / O تهیه یک عمل صریح و روشن). همچنین، از آن شده است از gitify (بازگشت) تغییر نام داد به init انجام. [tomster]
اجازه می دهد که به کمک، --version و واکشی دستورات را اجرا دایرکتوری خارج .svn [tomster]

جدید در نسخه 0.5 است:

اضافه شده دستور به روز رسانی gitify، که به انجام یک عملیات rebase-دستگاه گوارش SVN برای پرداخت SVN فعلی بلکه دسته تغییرات ناکرده محلی gracelully (بر خلاف SVN دستگاه گوارش اما مانند SVN می کند)
دیگر استفاده از ماژول ورود به سیستم برای بازخورد کاربر. این ایده نه گمراه بود

جدید در نسخه 0.4 است:

در Refactored نقاط ورود به فقط استفاده از gitify. همه دستورات دیگر در حال حاضر زیر دستورات از gitify:
GS-متعهد شده است با فشار gitify جایگزین
GS-فراخوانی شده است با gitify واکشی جایگزین
استفاده و خروجی کمک اضافه شده برای هر فرمان.
حذف نقطه ورود GS-کلون آن را به عنوان تنها همراه با دستور اصلی gitify مورد استفاده قرار گرفت به هر حال.
استفاده از ورود به سیستم مناسب به جای فقط چاپ را به stdout
اضافه شده آزمون جامع، از جمله آزمون عملکردی که پوشش کل به روز رسانی / ارتکاب چرخه شبیه سازی مخزن SVN و commiting دوباره به آن.

جدید در نسخه 0.3.1 است:

در BUGFIX: آیا نام مستعار سفارشی استفاده کنید، به عنوان آنها ممکن است نصب نشده است. این برطرف http://github.com/tomster/git-svn-helpers/issues#issue/2
BUGFIX: به صراحت elementtree لیست را به عنوان وابستگی به این برطرف http://github.com/tomster/git-svn-helpers/issues#issue/1)

جدید در نسخه 0.3 بتا است:

اضافه شده GS-مرتکب دستور کمک می کند که ارتکاب به SVN و نگه داشتن دستگاه گوارش و SVN در هماهنگی

جدید در نسخه 0.2 بتا است:

اضافه شده GS-واکشی دستور کمک می کند که نگه داشتن کش-تا-به روز

مورد نیاز:

پایتون

نرم افزار های مشابه

Giggle
Giggle

11 May 15

hg-importfs
hg-importfs

20 Feb 15

hg-git
hg-git

20 Feb 15

نرم افزار های دیگر از توسعه دهنده Tom Lazar

ezjail-remote
ezjail-remote

20 Feb 15

نظرات به git-svn-helpers

نظر یافت نشد
اضافه کردن نظر
روشن کردن تصاویر!