این دستور cvschangelogbuilder است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.
برنامه:
نام
cvschangelogbuilder - ساخت cvs ChangeLogs و cvs html گزارش
خلاصه
cvschangelogbuilder -output=outputmode [-m = ماژول -d=مخزن] [-b=شاخه]
[-tagstart=tagname] [-tagend=tagname] [-ssh] [-rlogfile=rlogfile] [-keeprlogfile]
[-dir=dirname] [-viewcvsurl=viewcvsurl] [-ignore=file/dir] [-only=file/dir]
[-includeheader=فایل] [-allowindex] [-debug=x]
شرح
cvschangelogbuilder فایل های ChangeLog/Report پیشرفته را برای CVS تولید می کند
پروژه ها / ماژول ها
OPTIONS
-output=outputmode
جایی که حالت خروجی است:
· listdeltabydate برای دریافت تغییرات بین 2 نسخه، مرتب شده بر اساس تاریخ
· listdeltabylog برای دریافت تغییرات بین 2 نسخه، مرتب شده بر اساس گزارش
· listdeltabyfile برای دریافت تغییرات بین 2 نسخه، مرتب شده بر اساس فایل
· listdeltaforrpm برای دریافت تغییرات بین 2 نسخه برای فایل های مشخصات rpm
· buildhtmlreport برای ساخت یک گزارش html
توجه داشته باشید که "بین 2 نسخه" به معنای (بستگی به گزینه های tagstart/tagend دارد):
· از ابتدا تا یک نسخه برچسب گذاری شده (تغییر نسخه گنجانده شده است)
· از یک نسخه برچسب گذاری شده (استثنا شده) به نسخه برچسب گذاری شده دیگر (شامل)
· یا از یک نسخه برچسب گذاری شده تا کنون (تغییر نسخه مستثنی شده است)
همچنین میتوانید هنگام خروجی=buildhtmlگزارش، پارامترهای اضافی را با اضافه کردن آنها اضافه کنید
بعد از دو نقطه و با کاما از هم جدا می شوند، مانند این:
-output=buildhtmlreport:param1,param2 این پارامترهای اضافی برای آن موجود است
-output=buildhtmlحالت گزارش:
· Nosummary برای حذف قسمت خلاصه
· nolinesofcode برای حذف خطوط بخش کد
Nodevelopers برای حذف بخش توسعه دهندگان
· nodaysofweek برای حذف روزهای بخشی از هفته
· nohours برای حذف ساعت بخش
· notags برای حذف بخش برچسب ها
· nolastlogs برای حذف آخرین قسمت سیاهههای مربوط
· nolimit برای محدود نکردن آخرین گزارش ها به آخرین 200
· sortbyrevision برای مرتب کردن آخرین سیاهههای مربوط بر اساس تجدید نظر
· includeiff برای درج تفاوت در داخل صفحه گزارش (بسیار کند)
· loosecommits برای جدا کردن commit ها برای همان log بر اساس فاصله
-m = ماژول -d=مخزن
"ماژول" و "مخزن" نام ماژول CVS و مخزن CVS هستند.
اگر دایرکتوری فعلی ریشه یک پروژه CVS است که از یک پرداخت cvs ساخته شده است،
cvschangelogbuilder مقدار ماژول و مخزن را به طور خودکار بازیابی می کند. اگر
هیچ کپی محلی از مخزن در دسترس نیست یا برای اجبار مقادیر دیگر، از موارد زیر استفاده کنید:
· -m=module برای اجبار مقدار نام ماژول
· -d=repository برای تحمیل مقدار CVSROOT
-branch=شاخه
برای کار روی شاخه دیگری غیر از شاخه پیش فرض.
-tagstart=tagname
برای تعیین نسخه تگ شروع.
-tagend=tagend
برای تعیین نسخه تگ پایانی.
-ssh برای اجرای CVS از طریق ssh (این env var CVS_RSH="ssh" را تنظیم کنید).
-rlogfile=rlogfile
اگر یک فایل گزارش بهروز از قبل به صورت محلی وجود دارد، میتوانید از این گزینه استفاده کنید
برای نتیجه سریعتر از دانلود لاگ اجتناب کنید.
-keeprlogfile
پس از اتمام فرآیند، می توانید درخواست کنید که فایل گزارش دانلود شده حذف نشود.
-dir=dirname
خروجی در نام دایرکتوری ساخته شده است.
-viewcvsurl=viewcvsurl
ویرایش های فایل در گزارش های ساخته شده توسط خروجی buildhtmlreport پیوندهایی هستند
"viewcvs". رشته "__MODULE__" با نام ماژول CVS جایگزین خواهد شد.
-ignore=file/dir
برای حذف گزارش فایل/مدیر.
-only=file/dir
برای داشتن گزارش فقط در مورد فایل/مدیر که مطابقت دارد.
-includeheader=فایل
برای افزودن محتوای یک فایل پس از برچسب بدنه.
-allowindex
برای اجازه دادن به فهرست متا تگ (به طور پیش فرض noindex).
-debug=x برای خروجی روی stderr مقداری اطلاعات اشکال زدایی با سطح x.
با استفاده از خدمات onworks.net از cvschangelogbuilder به صورت آنلاین استفاده کنید