این دستور git-cvsexportcommit است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.
برنامه:
نام
git-cvsexportcommit - یک commit را به یک پرداخت CVS صادر کنید
خلاصه
دستگاه گوارش cvsexportcommit [-h] [-u] [-v] [-c] [-P] [-p] [-a] [-d cvsroot]
[-w cvsworkdir] [-W] [-f] [-m msgprefix] [PARENTCOMMIT] COMMITID
شرح
یک commit را از Git به یک پرداخت CVS صادر می کند و ادغام وصله ها از یک Git را آسان تر می کند.
مخزن به یک مخزن CVS.
نام یک پرداخت CVS را با استفاده از سوئیچ -w مشخص کنید یا آن را از ریشه آن اجرا کنید
کپی کار CVS. در مورد دوم باید GIT_DIR تعریف شود. نمونه های زیر را ببینید.
تمام تلاش خود را می کند تا کار ایمن را انجام دهد، بررسی می کند که فایل ها بدون تغییر و بالا هستند
به تاریخ در تسویه حساب CVS، و به طور پیش فرض به طور خودکار انجام نمی شود.
از افزودن ها، حذف ها و تعهداتی که بر فایل های باینری تأثیر می گذارند پشتیبانی می کند.
اگر commit یک commit ادغام است، باید بگویید دستگاه گوارش cvsexportcommit کدام پدر و مادر
تغییرات باید در مقابل انجام شود.
OPTIONS
-c
اگر وصله به طور تمیز اعمال شود، به طور خودکار commit کنید. در صورت هر گونه هک مرتکب نمی شود
درخواست نمی شود یا مشکلات دیگری وجود دارد.
-p
هنگام استفاده از وصله ها، پدانتتیک (پارانوئید) باشید. پچ را با --fuzz=0 فراخوانی می کند
-a
اطلاعات نویسندگی را اضافه کنید خط نویسنده و Committer را اضافه می کند (اگر با نویسنده متفاوت باشد)
به پیام
-d
یک CVSROOT جایگزین را برای استفاده تنظیم کنید. این مربوط به پارامتر CVS -d است. معمولا
کاربران نمی خواهند این را تنظیم کنند، مگر اینکه از CVS به شکل نامتقارن استفاده کنند.
-f
حتی اگر فایلها بهروز نیستند، ادغام را اجباری کنید.
-P
والدین را مجبور به انجام تعهد کنید، حتی اگر والد مستقیم نباشد.
-m
پیام commit را با پیشوند ارائه شده آماده کنید. مفید برای سری پچ و
مانند.
-u
قبل از صادرات، فایلهای آسیبدیده را از مخزن CVS بهروزرسانی کنید.
-k
گسترش معکوس کلمه کلیدی CVS (به عنوان مثال $Revision: 1.2.3.4$ تبدیل به $Revision$) در حال کار
قبل از اعمال پچ، CVS را بررسی کنید.
-w
محل تسویه حساب CVS را برای استفاده برای صادرات مشخص کنید. این گزینه ندارد
اگر دایرکتوری فعلی در یک Git باشد، باید GIT_DIR قبل از اجرا تنظیم شود
مخزن پیش فرض مقدار است cvsexportcommit.cvsdir.
-W
به cvsexportcommit بگویید که دایرکتوری فعلی فقط یک پرداخت Git نیست،
اما همچنین پرداخت CVS. بنابراین، Git دایرکتوری کاری را به حالت بازنشانی میکند
قبل از ادامه، والدین متعهد شوند.
-v
پرمخاطب.
پیکربندی
cvsexportcommit.cvsdir
مکان پیش فرض تسویه حساب CVS برای استفاده برای صادرات.
مثال ها
یک پچ را در CVS ادغام کنید
$ صادرات GIT_DIR=~/project/.git
$ cd ~/project_cvs_checkout
$ git cvsexportcommit -v
$ cvs commit -F .msg
یک پچ را در CVS ادغام کنید (گزینه های -c و -w). دایرکتوری کاری در Git Repo است
$ git cvsexportcommit -v -c -w ~/project_cvs_checkout
وصله های معلق را به طور خودکار در CVS ادغام کنید - فقط در صورتی که واقعاً بدانید دارید چه می کنید
$ صادرات GIT_DIR=~/project/.git
$ cd ~/project_cvs_checkout
$ git گیلاس cvshead myhead | sed -n 's/^+ //p' | xargs -l1 git cvsexportcommit -c -p -v
GIT
بخشی از دستگاه گوارش(1) سوئیت
از git-cvsexportcommit به صورت آنلاین با استفاده از خدمات onworks.net استفاده کنید