انگلیسیفرانسویاسپانیایی

Ad


فاویکون OnWorks

cvs - آنلاین در ابر

رزومه ها را در ارائه دهنده هاست رایگان OnWorks از طریق Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا کنید.

این دستور cvs است که می تواند در ارائه دهنده میزبانی رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.

برنامه:

نام


cvs - سیستم نسخه های همزمان

خلاصه


CVS [ cvs_options ]
cvs_command [ command_Options ] [ command_args ]

توجه داشته باشید


این manpage خلاصه ای از برخی از ویژگی های است CVS. این به طور خودکار از یک
پیوست کتابچه راهنمای CVS. برای مستندات عمیق تر، لطفاً با مراجعه کنید
کتابچه راهنمای Cederqvist (از طریق پیوند cvs(GNU) در صفحات راهنمای آنلاین MirBSD (HTML)،
اطلاعات CVS دستور یا در غیر این صورت، همانطور که در بخش SEE ALSO این صفحه مدیریت توضیح داده شده است).
ارجاعات متقابل در این صفحه مرد به گره هایی در همان صفحه اشاره دارد.

CVS دستورات


راهنما به CVS دستورات
این پیوست ساختار کلی را شرح می دهد CVS دستور می دهد و برخی از دستورات را توصیف می کند
به تفصیل (سایر موارد در جای دیگر توضیح داده شده است؛ برای ارجاع سریع به CVS دستورات، گره را ببینید
"فراخوانی CVS" در کتابچه راهنمای CVS).

ساختار


به طور کلی ساختار of CVS دستورات
قالب کلی همه CVS دستورات این است:

cvs [cvs_options] cvs_command [command_options] [command_args]

CVS

نام CVS برنامه است.

cvs_options

برخی از گزینه ها که بر تمام دستورات فرعی تاثیر می گذارد CVS. این موارد در زیر توضیح داده شده است.

cvs_command

یکی از چندین فرمان فرعی مختلف. برخی از دستورات دارای نام مستعار هستند که می تواند باشد
به جای آن استفاده می شود. این نام های مستعار در دفترچه راهنمای آن دستور ذکر شده است. آنجا
تنها دو موقعیتی هستند که ممکن است از آنها صرفنظر کنید cvs_command: CVS -H فهرستی از
دستورات موجود و CVS -v اطلاعات نسخه را نشان می دهد CVS خود.

command_Options

گزینه هایی که مخصوص دستور هستند.

command_args

استدلال به دستورات.

متأسفانه بین آنها سردرگمی وجود دارد cvs_options و command_Optionsاست. وقتی که
به عنوان a داده شده است cvs_option، برخی از گزینه ها فقط بر برخی از دستورات تأثیر می گذارند. هنگامی که به عنوان یک
command_option ممکن است معنای متفاوتی داشته باشد و با دستورات بیشتری پذیرفته شود. که در
به عبارت دیگر، دسته بندی بالا را خیلی جدی نگیرید. نگاه کن به
در عوض مستندات

خروج وضعیت


CVS ها خروج وضعیت
CVS می تواند با تنظیم آن به محیط تماس نشان دهد که موفق بوده یا ناموفق
خروج وضعیت. روش دقیق آزمایش وضعیت خروج از یک سیستم عامل متفاوت است
به دیگری. به عنوان مثال در یک اسکریپت پوسته یونیکس $? متغیر اگر آخرین باشد 0 خواهد بود
فرمان وضعیت خروج موفقیت آمیز یا بیشتر از 0 را اگر وضعیت خروج نشان داده شده بود، برگرداند
شکست.

If CVS موفق است، وضعیت موفقی را برمی‌گرداند. اگر خطایی وجود داشته باشد، آن را چاپ می کند
پیغام خطا می دهد و وضعیت خرابی را برمی گرداند. تنها استثنا در این مورد است CVS تفاوت
فرمان اگر هیچ تفاوتی یا شکستی پیدا نکرد، وضعیت موفقی را باز خواهد گرداند
وضعیت در صورت وجود تفاوت یا خطا. زیرا این رفتار فراهم می کند
هیچ راه خوبی برای تشخیص خطاها وجود ندارد، در آینده ممکن است که CVS تفاوت تغییر خواهد کرد
مثل دیگری رفتار کند CVS دستورات

~/.cvsrc


به طور پیش فرض گزینه های و la ~/.cvsrc پرونده
وجود دارد command_Options که آنقدر استفاده می شوند که ممکن است نام مستعار را تنظیم کرده باشید
یا وسیله دیگری برای اطمینان از اینکه همیشه آن گزینه را مشخص می کنید. یک مثال (یک
که اجرای آن را هدایت کرد cvsrc پشتیبانی، در واقع) چیزی است که بسیاری از مردم پیدا می کنند
خروجی پیش فرض از تفاوت دستور بسیار سخت برای خواندن، و این هر یک از زمینه ها
درک تفاوت ها یا unidiff ها بسیار ساده تر است.

La ~/.cvsrc فایل راهی است که می توانید گزینه های پیش فرض را به آن اضافه کنید cvs_commands درون رزومه،
به جای تکیه بر نام های مستعار یا دیگر اسکریپت های پوسته.

فرمت ~/.cvsrc فایل ساده است فایل برای خطی که شروع می شود جستجو می شود
با همان نام cvs_command در حال اعدام شدن اگر مطابقت پیدا شد،
باقیمانده خط (در کاراکترهای فضای خالی) به گزینه های جداگانه تقسیم می شود و
به آرگومان های فرمان اضافه شد قبل از هر گزینه ای از خط فرمان

اگر دستوری دو نام داشته باشد (مثلاً وارسی و co)، نام رسمی، نه لزوما
یکی از مورد استفاده در خط فرمان، برای مطابقت با فایل استفاده خواهد شد. بنابراین اگر این است
محتویات کاربر ~/.cvsrc فایل:

ورود -N
تفاوت -uN
rdiff -u
به روز رسانی -Pd
پرداخت -P
منتشر شد

فرمان CVS وارسی فو خواهد داشت -P گزینه اضافه شده به آرگومان ها، و همچنین
CVS co فو.

با فایل مثال بالا، خروجی از CVS تفاوت فوبار در قالب unidiff خواهد بود.
CVS تفاوت -c فوبار طبق معمول، تفاوت های زمینه را ارائه می دهد. دریافت تفاوت‌های قالب «قدیمی» می‌تواند
کمی پیچیده تر باشد، زیرا تفاوت گزینه ای برای تعیین استفاده از آن ندارد
قالب "قدیمی"، بنابراین شما نیاز دارید CVS -f تفاوت فوبار.

به جای نام فرمان می توانید استفاده کنید CVS برای تعیین گزینه های جهانی (به گره 'Global مراجعه کنید
گزینه ها در کتابچه راهنمای CVS). به عنوان مثال خط زیر در cvsrc

cvs -z6

علل CVS برای استفاده از سطح فشرده سازی 6.

جهانی گزینه های


موجود cvs_options (که در سمت چپ داده شده است cvs_command) هستند:

--allow-root=rootdir

ممکن است چندین بار برای مشخص کردن یک قانونی مورد استناد قرار گیرد cvsroot دایرکتوری با هر کدام
فراخوانی همچنین باعث می شود که CVS فایل پیکربندی را برای هر ریشه مشخص شده آماده کند،
که می تواند هنگام پیکربندی پراکسی های نوشتن مفید باشد، به گره «تأیید هویت رمز عبور» مراجعه کنید
سرور" در کتابچه راهنمای CVS و گره "نوشتن پروکسی" در کتابچه راهنمای CVS.

-a

تمام ارتباطات بین مشتری و سرور را تأیید کنید. فقط روی
la CVS مشتری. از زمان نگارش این مقاله، این تنها هنگام استفاده از GSSAPI اجرا می شود
اتصال (به گره "GSSAPI احراز هویت" در کتابچه راهنمای CVS مراجعه کنید). احراز هویت مانع می شود
انواع خاصی از حملات شامل ربودن افراد فعال tcp ارتباط. را قادر می سازد
احراز هویت رمزگذاری را فعال نمی کند.

-b باندیر

In CVS 1.9.18 و بالاتر، این مشخص می کند که RCS برنامه ها در باندیر دایرکتوری.
نسخه های فعلی از CVS فرار نکن RCS برنامه ها؛ برای سازگاری این گزینه است
پذیرفته شد، اما هیچ کاری نمی کند.

-T tempdir

استفاده کنید tempdir به عنوان دایرکتوری که فایل های موقت در آن قرار دارند.

La CVS سرویس گیرنده و سرور فایل های موقت را در یک دایرکتوری موقت ذخیره می کنند. مسیر به
این دایرکتوری موقت به ترتیب اولویت از طریق زیر تنظیم می شود:

· استدلال به جهانی -T گزینه.

· مقدار تنظیم شده برای TmpDir در فایل پیکربندی (فقط سرور - گره 'config' را در
راهنمای CVS).

· محتویات $TMPDIR متغیر محیطی (%TMPDIR% در ویندوز - به گره مراجعه کنید
"متغیرهای محیطی" در کتابچه راهنمای CVS).

· دایرکتوری / tmp

دایرکتوری های موقت همیشه باید به عنوان یک نام مسیر مطلق مشخص شوند. چه زمانی
اجرای یک کلاینت CVS، -T فقط بر روند محلی تأثیر می گذارد. مشخص کردن -T برای مشتری
هیچ تاثیری روی سرور ندارد و بالعکس.

-d cvs_root_directory

استفاده کنید cvs_root_directory به عنوان نام مسیر دایرکتوری ریشه مخزن. را لغو می کند
تنظیم از $CVSROOT متغیر محیطی. گره "Repository" را در کتابچه راهنمای CVS ببینید.

-e سردبیر

استفاده کنید سردبیر برای وارد کردن اطلاعات گزارش بازبینی تنظیم را لغو می کند $CVSEDITOR
و $ ویراستار متغیرهای محیطی. برای اطلاعات بیشتر، به گره "تعهد کردن خود" مراجعه کنید
تغییرات در کتابچه راهنمای CVS.

-f

را نخوانید ~/.cvsrc فایل. این گزینه بیشتر مورد استفاده قرار می گیرد زیرا
غیر متعامد بودن CVS مجموعه گزینه به عنوان مثال CVS ورود به سیستم انتخاب -N (خاموش کنید
نمایش نام تگ ها) گزینه مربوطه برای روشن کردن نمایشگر ندارد. بنابراین
اگر شما -N در ~/.cvsrc ورود برای ورود به سیستم، ممکن است نیاز به استفاده داشته باشید -f برای نشان دادن برچسب
نامها

-g

مجوزهای قابل نوشتن گروهی را روی فایل‌های موجود در نسخه کار جعل می‌کند. این گزینه است
معمولاً زمانی استفاده می شود که چندین کاربر دارید که یک درخت منبع بررسی شده را به اشتراک می گذارند،
به آنها اجازه می دهد تا پوسته های خود را با یک ماسک کم خطرتر در هزینه استفاده کنند CVS
امنیت. برای استفاده از این ویژگی، دایرکتوری ایجاد کنید تا درخت منبع بررسی شده را نگه دارد.
آن را روی یک گروه خصوصی تنظیم کنید و دایرکتوری را طوری تنظیم کنید که فایل ها در زیر آن ایجاد شوند
gid دایرکتوری را به ارث ببرید. در سیستم های BSD، این به طور خودکار رخ می دهد. در SYSV
سیستم ها و گنو/لینوکس، بیت sgid باید برای این کار در دایرکتوری تنظیم شود. کاربران
کسانی که قرار است درخت چک شده را به اشتراک بگذارند باید در گروهی قرار گیرند که مالک آن است
دایرکتوری.

توجه داشته باشید که به اشتراک گذاری یک درخت منبع بررسی شده تنها با دادن بسیار متفاوت است
دسترسی چند کاربر به یک مشترک CVS مخزن دسترسی به یک مشترک CVS مخزن
در حال حاضر مجوزهای اشتراک‌گذاری گروهی را حفظ می‌کند و به این گزینه نیاز ندارد.

با توجه به پیامدهای امنیتی، تنظیم این گزینه به صورت سراسری در خود cvsrc پرونده است
به شدت دلسرد شد؛ در صورت لزوم، اطمینان حاصل کنید که تمام تسویه‌حساب‌های منبع در داخل یک "دیوار آتش" هستند
گروه خصوصی یا دایرکتوری حالت خصوصی 0700.

این گزینه یک پسوند MidnightBSD است که در MirBSD ادغام شده است CVS.

-H

--کمک

نمایش اطلاعات استفاده در مورد مشخص شده cvs_command (اما در واقع اجرا نکنید
فرمان). اگر نام دستوری را مشخص نکنید، CVS -H نمایش کمک کلی برای
CVS، از جمله لیستی از گزینه های کمک دیگر.

-R

حالت مخزن فقط خواندنی را روشن می کند. این به شخص اجازه می دهد تا از یک فقط خواندنی بررسی کند
مخزن، مانند یک سرور anoncvs، یا از یک سی دی رام مخزن

همان اثر که اگر CVSREADONLYFS متغیر محیطی تنظیم شده است. استفاده كردن -R همچنین می توانید
به طور قابل توجهی سرعت پرداخت را از طریق NFS افزایش می دهد.

-n

هیچ فایلی را تغییر ندهید. تلاش برای اجرای cvs_command، اما فقط برای صدور گزارش.
فایل‌های موجود را حذف، به‌روزرسانی یا ادغام نکنید، یا فایل جدیدی ایجاد نکنید.

توجه داشته باشید که CVS لزوماً دقیقاً همان خروجی را تولید نخواهد کرد -n. به
در برخی موارد خروجی یکسان خواهد بود، اما در موارد دیگر CVS برخی از آنها را رد خواهد کرد
پردازشی که برای تولید همان خروجی لازم بود.

-Q

باعث شود فرمان واقعاً بی صدا باشد. این دستور فقط برای موارد جدی خروجی ایجاد می کند
چالش ها و مسائل.

-q

باعث شود فرمان تا حدودی بی صدا باشد. پیام های اطلاعاتی، مانند گزارش های مربوط به
بازگشت از طریق زیر شاخه ها، سرکوب می شوند.

-r

فایل های کاری جدید را فقط خواندنی بسازید. همان اثر که اگر $CVSREAD متغیر محیطی
تنظیم شده است (به گره "متغیرهای محیط" در کتابچه راهنمای CVS مراجعه کنید). پیش فرض ساختن است
فایل‌های کاری قابل نوشتن هستند، مگر اینکه ساعت‌ها روشن باشند (به گره «ساعت‌ها» در کتابچه راهنمای CVS مراجعه کنید).

-s متغیر=ارزش

یک متغیر کاربر تنظیم کنید (به گره "متغیرها" در کتابچه راهنمای CVS مراجعه کنید).

-t

ردیابی اجرای برنامه؛ نمایش پیام هایی که مراحل را نشان می دهد CVS فعالیت.
به خصوص مفید با -n برای بررسی تأثیر بالقوه یک فرمان ناآشنا.

-v

- نسخه

نمایش نسخه و اطلاعات کپی رایت برای CVS.

-w

فایل های کاری جدید را خواندن و نوشتن بسازید. تنظیم را لغو می کند $CVSREAD محیط
متغیر. فایل ها به طور پیش فرض برای خواندن و نوشتن ایجاد می شوند، مگر اینکه $CVSREAD تنظیم شده است یا -r is
داده شده.

-x

تمام ارتباطات بین مشتری و سرور را رمزگذاری کنید. فقط بر روی
CVS مشتری. از زمان نوشتن این مقاله، این تنها در هنگام استفاده از اتصال GSSAPI اجرا می شود
(به گره "GSSAPI احراز هویت" در کتابچه راهنمای CVS مراجعه کنید) یا یک اتصال Kerberos (به گره مراجعه کنید
"Kerberos احراز هویت" در کتابچه راهنمای CVS). فعال کردن رمزگذاری به معنای آن پیام است
ترافیک نیز احراز هویت می شود. پشتیبانی از رمزگذاری به طور پیش فرض در دسترس نیست. آن باید
با استفاده از یک گزینه پیکربندی خاص فعال شود، --enable-encryption، هنگامی که شما می سازید CVS.

-z سطح

درخواست فشرده سازی سطح برای ترافیک شبکه CVS تفسیر می کند سطح یکسان به
از gzip برنامه سطوح معتبر 1 (سرعت بالا، فشرده سازی کم) تا 9 (سرعت کم، زیاد است
فشرده سازی) یا 0 برای غیرفعال کردن فشرده سازی (پیش فرض). داده های ارسال شده به سرور خواهد بود
در سطح درخواستی فشرده شود و کلاینت از سرور درخواست استفاده مشابه را خواهد کرد
سطح فشرده سازی برای داده های برگشتی سرور از نزدیکترین سطح مجاز استفاده خواهد کرد
مدیر سرور برای فشرده سازی داده های برگشتی. این گزینه فقط زمانی اثر دارد که
منتقل شده به CVS مشتری می باشد.

مشترک گزینه های


مشترک فرمان گزینه های
این بخش شرح می دهد command_Options که در چندین مورد در دسترس هستند CVS دستورات
این گزینه ها همیشه به سمت راست داده می شوند cvs_command. همه دستورات همه را پشتیبانی نمی کنند
از این گزینه ها؛ هر گزینه فقط برای دستوراتی که منطقی باشد پشتیبانی می شود.
با این حال، وقتی دستوری یکی از این گزینه‌ها را دارد، تقریباً همیشه می‌توانید روی همان گزینه حساب کنید
رفتار گزینه مانند سایر دستورات. (گزینه های فرمان دیگر، که لیست شده اند
با دستورات فردی، ممکن است رفتار متفاوتی با یکی داشته باشد CVS فرمان به
دیگر).

توجه داشته باشید: la تاریخ فرمان is an استثنا؛ it پشتیبانی از بسیاری گزینه های که تضاد حتی
با اینها استاندارد گزینه.

-D date_spec

از آخرین ویرایش حداکثر تا تاریخ استفاده کنید date_spec. date_spec یک استدلال واحد است، الف
شرح تاریخ که تاریخ را در گذشته مشخص می کند.

مشخصات است چسبنده هنگامی که از آن برای ایجاد یک کپی خصوصی از یک فایل منبع استفاده می کنید.
یعنی زمانی که یک فایل کاری با استفاده از آن دریافت می کنید -D, CVS تاریخی که شما مشخص کرده اید را ثبت می کند، بنابراین
که به‌روزرسانی‌های بیشتر در همان فهرست از همان تاریخ استفاده می‌کنند (برای اطلاعات بیشتر
در برچسب‌ها/تاریخ‌های چسبنده، به گره «برچسب‌های چسبنده» در کتابچه راهنمای CVS مراجعه کنید).

-D با حاشیه نویسی, وارسی, تفاوت, صادرات, تاریخ, ls, rdiff, روده بر شدن از خنده,
برچسب زدن, برچسبو به روز رسانی دستورات ( تاریخ دستور کمی از این گزینه استفاده می کند
راه متفاوت؛ "گزینه های تاریخچه" گره را در کتابچه راهنمای CVS ببینید).

برای توضیح کامل فرمت های تاریخ پذیرفته شده توسط CVS، به گره "ورودی تاریخ" مراجعه کنید
فرمت ها در کتابچه راهنمای CVS.

به یاد داشته باشید که استدلال را به -D پرچم گذاری کنید تا پوسته شما تفسیر نکند
فضاها به عنوان جداکننده آرگومان دستوری با استفاده از -D پرچم می تواند به شکل زیر باشد:

$ cvs diff -D "1 ساعت پیش" cvs.texinfo

-f

زمانی که تاریخ یا برچسب خاصی را مشخص می کنید CVS دستورات، معمولاً فایل ها را نادیده می گیرند
که حاوی برچسبی نیستند (یا قبل از تاریخی وجود نداشته اند) که شما مشخص کرده اید.
استفاده از -f اگر می‌خواهید فایل‌ها حتی زمانی که هیچ مطابقتی برای تگ وجود ندارد، بازیابی شوند
تاریخ. (از آخرین ویرایش فایل استفاده خواهد شد).

توجه داشته باشید که حتی با -f، برچسبی که شما مشخص می کنید باید وجود داشته باشد (یعنی در برخی از فایل ها وجود نداشته باشد
لازم در هر فایل). این طوری است که CVS به دادن خطا ادامه خواهد داد اگر شما
نام تگ را اشتباه تایپ کنید

-f با این دستورات در دسترس است: حاشیه نویسی, وارسی, صادرات, rdiff, برچسب زدنو
به روز رسانی.

هشدار: La مرتکب شدن و برداشتن دستورات همچنین داشته باشد a -f گزینه، اما it است a مختلف
رفتار برای کسانی که دستورات دیدن گره 'مرتکب شدن گزینه ها' in la CVS کتابچه راهنمای، و گره
'در حال برداشتن فایل ها' in la CVS کتابچه راهنمای.

-k kflag

لغو پردازش پیش‌فرض کلیدواژه‌های RCS به غیر از -kb. به گره «کلید واژه» مراجعه کنید
جایگزینی در کتابچه راهنمای CVS، برای معنی kflag. استفاده شده با وارسی و
به روز رسانی دستورات، شما kflag مشخصات است چسبنده; یعنی زمانی که از این گزینه استفاده می کنید
با یک وارسی or به روز رسانی فرمان ، CVS منتخب شما را مرتبط می کند kflag با هر فایلی
عمل می کند و به استفاده از آن ادامه می دهد kflag با دستورات آینده روی همان فایل ها
تا زمانی که خلاف آن را مشخص کنید.

La -k گزینه با اضافه کردن, وارسی, تفاوت, صادرات, واردات, rdiffو
به روز رسانی دستورات

هشدار: قبلا به CVS نسخه شماره ۱۰۲۹، la -k پرچم مغلوب شد la -kb نشانه برای a
دوتایی فایل. این میتوانست گاهی فاسد دوتایی فایل های. دیدن گره 'ادغام شدن و
کلید واژه ها' in la CVS کتابچه راهنمای، برای بیشتر است.

-l

محلی؛ فقط در دایرکتوری کاری فعلی اجرا شود، به جای تکرار
دایرکتوری های فرعی

با دستورات زیر موجود است: حاشیه نویسی, وارسی, مرتکب شدن, تفاوت, ویرایش کنید, سردبیران,
صادرات, ورود به سیستم, rdiff, برداشتن, برچسب زدن, وضعیت, برچسب, از ویرایش, به روز رسانی, تماشا کنیدو تماشاگران.

-m پیام

استفاده کنید پیام به عنوان اطلاعات گزارش، به جای فراخوانی یک ویرایشگر.

با دستورات زیر موجود است: اضافه کردن, مرتکب شدن و واردات.

-n

هیچ برنامه برچسبی را اجرا نکنید. (یک برنامه را می توان برای اجرا در پایگاه داده ماژول ها مشخص کرد
(به "ماژول" گره در کتابچه راهنمای CVS مراجعه کنید). این گزینه آن را دور می زند).

توجه داشته باشید: این is نه la همان as la CVS -n برنامه گزینه، که شما می توان مشخص كردن به la
ترک کرد of a CVS فرمان!

موجود با وارسی, مرتکب شدن, صادراتو برچسب زدن دستورات

-P

دایرکتوری های خالی را هرس کنید. گره "حذف فهرست ها" را در کتابچه راهنمای CVS ببینید.

-p

فایل های بازیابی شده از مخزن را به جای نوشتن به خروجی استاندارد لوله کنید
آنها را در فهرست فعلی. موجود با وارسی و به روز رسانی دستورات

-R

دایرکتوری ها را به صورت بازگشتی پردازش کنید. این پیش فرض برای همه است CVS دستورات، با
به استثنای ls & روده بر شدن از خنده.

با دستورات زیر موجود است: حاشیه نویسی, وارسی, مرتکب شدن, تفاوت, ویرایش کنید, سردبیران,
صادرات, ls, rdiff, برداشتن, روده بر شدن از خنده, برچسب زدن, وضعیت, برچسب, از ویرایش, به روز رسانی, تماشا کنیدو تماشاگران.

-r برچسب

-r برچسب[:تاریخ]

استفاده از ویرایش مشخص شده توسط برچسب استدلال (و تاریخ استدلال برای دستورات
که آن را می پذیرند) به جای پیش فرض سر تجدید نظر. و همچنین برچسب های دلخواه
تعریف شده با برچسب or برچسب زدن دستور، دو تگ ویژه همیشه در دسترس هستند: HEAD اشاره دارد
به جدیدترین نسخه موجود در مخزن (همچنین به عنوان نوک
صفحه اصلی شاخه، همچنین به عنوان تنه شناخته می شود. نام شاخه به نوک آن اشاره دارد. این نسخه
of CVS معرفی می کند سر، اما فقط برای تفاوت فرمان، برای همان)، و BASE اشاره دارد
به ویرایشی که آخرین بار در فهرست کاری فعلی بررسی کردید.

وقتی از آن استفاده می کنید، مشخصات برچسب چسبنده است وارسی or به روز رسانی برای ساختن خود
کپی خود از یک فایل: CVS برچسب را به خاطر می آورد و به استفاده از آن در به روز رسانی بعدی ادامه می دهد
دستورات، تا زمانی که چیز دیگری را مشخص نکنید (برای اطلاعات بیشتر در مورد برچسب‌ها/تاریخ‌های چسبنده، رجوع کنید به
گره "برچسب های چسبنده" در کتابچه راهنمای CVS).

تگ می تواند یک تگ نمادین یا عددی باشد، همانطور که در گره "برچسب ها" در CVS توضیح داده شده است.
کتابچه راهنمای کاربر، یا نام یک شاخه، همانطور که در گره «شاخه‌سازی و ادغام» در CVS توضیح داده شده است.
کتابچه راهنمای. چه زمانی برچسب نام یک شاخه است، برخی از دستورات اختیاری را می پذیرند تاریخ
آرگومان برای تعیین تجدید نظر در تاریخ داده شده در شعبه. هنگامی که یک فرمان
انتظار یک تجدید نظر خاص را دارد، نام یک شعبه به عنوان جدیدترین تعبیر می شود
تجدید نظر در آن شاخه

به عنوان یک MirOS CVS پسوند، مشخص کردن BASE عنوان تاریخ بخشی از آرگومان نتیجه می دهد
پایه تجدید نظر از شعبه مشخص شده توسط برچسب بخشی از استدلال، یعنی
تجدید نظر در شاخه مادر برچسب شاخه جدا شد، یا، جایی که هر دو شاخه بودند
یکسان. این گزینه خیلی تست نشده است، مراقب باشید!

مشخص کردن -q گزینه جهانی همراه با -r گزینه فرمان اغلب مفید است، به
سرکوب پیام های هشدار هنگامی که RCS فایل حاوی تگ مشخص شده نیست.

توجه داشته باشید: این is نه la همان as la به طور کلی CVS -r گزینه، که شما می توان مشخص كردن به la
ترک کرد of a CVS فرمان!

-r برچسب با مرتکب شدن و تاریخ دستورات

-r برچسب[:تاریخ] با حاشیه نویسی, وارسی, تفاوت, صادرات, rdiff, برچسب زدنو
به روز رسانی دستورات

-W

نام فایل هایی که باید فیلتر شوند را مشخص کنید. می توانید از این گزینه بارها و بارها استفاده کنید. در
spec می تواند یک الگوی نام فایل از همان نوع باشد که می توانید در آن مشخص کنید
.cvswrappers فایل. با دستورات زیر موجود است: وارداتو به روز رسانی.

مدیر سایت


حکومت
· مورد نیاز: مخزن، فهرست کار.

· تغییرات: مخزن.

· مترادف: rcs

این است CVS رابط با امکانات اداری مختلف برخی از آنها دارند
سودمندی مشکوک برای CVS اما برای اهداف تاریخی وجود دارد. برخی از
گزینه های مشکوک احتمالاً در آینده ناپدید می شوند. این دستور میکند کار
به صورت بازگشتی، بنابراین باید از احتیاط شدید استفاده کرد.

در یونیکس، اگر گروهی به نام وجود داشته باشد cvsadmin، فقط اعضای آن گروه می توانند اجرا کنند CVS
مدیر سایت دستورات، به جز آنهایی که با استفاده از UserAdminOptions پیکر بندی
گزینه در CVSROOT/پیکربندی فایل. گزینه های مشخص شده با استفاده از UserAdminOptions را می توان اجرا کرد
توسط هر کاربری برای اطلاعات بیشتر به گره 'config' در کتابچه راهنمای CVS مراجعه کنید UserAdminOptions.

La cvsadmin گروه باید روی سرور یا هر سیستمی که در حال اجراست وجود داشته باشد
غیر مشتری / سرور CVS. عدم اجازه دادن CVS مدیر سایت برای همه کاربران، یک گروه با شماره ایجاد کنید
کاربران در آن در NT، cvsadmin ویژگی وجود ندارد و همه کاربران می توانند اجرا شوند CVS
مدیر سایت.

مدیر سایت گزینه های


برخی از این گزینه ها سودمندی مشکوک برای CVS اما برای تاریخی وجود دارد
اهداف برخی حتی استفاده از آن را غیرممکن می کنند CVS تا زمانی که اثر را خنثی نکنید!

-Aفایل قدیمی

ممکن است با هم کار نکند CVS. لیست دسترسی را اضافه کنید فایل قدیمی به لیست دسترسی
از RCS فایل.

-aورودی ها

ممکن است با هم کار نکند CVS. نام های ورود ظاهر شده در را اضافه کنید
لیست جدا شده از کاما ورودی ها به لیست دسترسی RCS فایل.

-b[احیای]

شاخه پیش فرض را روی احیای. به CVS، شما معمولاً شاخه های پیش فرض را دستکاری نمی کنید.
برچسب های چسبنده (به گره "برچسب های چسبنده" در کتابچه راهنمای CVS مراجعه کنید) راه بهتری برای تصمیم گیری است
شعبه ای که می خواهید روی آن کار کنید یک دلیل برای دویدن وجود دارد CVS مدیر سایت -b: برای بازگشت به
نسخه فروشنده هنگام استفاده از شاخه های فروشنده (به گره "بازگرداندن تغییرات محلی" در
راهنمای CVS). هیچ فاصله ای بین آنها وجود ندارد -b و استدلال آن

-cرشته

رهبر کامنت را روی رشته. رهبر نظرات توسط نسخه های فعلی استفاده نمی شود
of CVS or RCS 5.7. بنابراین، تقریباً مطمئناً نمی توانید نگران آن باشید. گره را ببینید
"جایگزینی کلمه کلیدی" در کتابچه راهنمای CVS.

-e[ورودی ها]

ممکن است با هم کار نکند CVS. نام های ورود ظاهر شده در را پاک کنید
لیست جدا شده از کاما ورودی ها از لیست دسترسی فایل RCS. اگر ورودی ها حذف شده است،
کل لیست دسترسی را پاک کنید هیچ فاصله ای بین آنها وجود ندارد -e و استدلال آن

-I

به صورت تعاملی اجرا شود، حتی اگر ورودی استاندارد ترمینال نباشد. این گزینه ندارد
با مشتری/سرور کار کنید CVS و به احتمال زیاد در نسخه بعدی ناپدید می شود CVS.

-i

بی فایده با CVS. این یک جدید ایجاد و مقداردهی اولیه می کند RCS فایل، بدون واریز الف
تجدید نظر. با CVS، فایل ها را با CVS اضافه کردن دستور (به گره "افزودن فایل ها" در
راهنمای CVS).

-kجایگزین

جایگزینی پیش فرض کلیدواژه را روی آن قرار دهید جایگزین. گره "جایگزینی کلمه کلیدی" را در قسمت ببینید
راهنمای CVS. صریح دادن -k گزینه ای برای CVS به روز رسانی, CVS صادرات، یا CVS وارسی
این پیش فرض را لغو می کند.

-l[احیای]

نسخه را با شماره قفل کنید احیای. اگر شعبه داده شد، آخرین نسخه را قفل کنید
آن شاخه اگر احیای حذف شده است، آخرین نسخه را در شاخه پیش فرض قفل کنید. آنجا
می تواند هیچ فاصله ای بین -l و استدلال آن

این را می توان در ارتباط با rcslock.pl اسکریپت در مشارکت دایرکتوری از
la CVS توزیع منبع برای ارائه تسویه حساب های رزرو شده (جایی که فقط یک کاربر می تواند باشد
ویرایش یک فایل معین در یک زمان). برای جزئیات بیشتر به نظرات آن فایل مراجعه کنید (و ببینید
README برای سلب مسئولیت در مورد ماهیت پشتیبانی نشده مشارکت، در آن دایرکتوری قرار دهید).
با توجه به نظرات موجود در آن فایل، قفل کردن باید روی سخت (که پیش‌فرض است) تنظیم شود.

-L

قفل را روی سخت قرار دهید. قفل دقیق به این معنی است که صاحب یک فایل RCS مستثنی نیست
از قفل شدن برای ورود برای استفاده با CVS، قفل دقیق باید تنظیم شود. را ببینید
بحث در زیر -l گزینه بالا

-mاحیای:MSG

پیام گزارش ویرایش را جایگزین کنید احیای با MSG.

-Nنام[:[احیای]]

مثل رفتار کن -n، به جز لغو هر تخصیص قبلی نام. برای استفاده با جادو
شاخه ها، به گره "شماره شعبه جادویی" در کتابچه راهنمای CVS مراجعه کنید.

-nنام[:[احیای]]

نام نمادین را مرتبط کنید نام با شعبه یا تجدید نظر احیای. در حالت عادی بهتر است
به استفاده از CVS برچسب or CVS برچسب زدن بجای. اگر هر دو نام نمادین را حذف کنید : و احیای هستند
حذف شده؛ در غیر این صورت، یک پیام خطا چاپ کنید اگر نام قبلاً با دیگری مرتبط است
عدد. اگر احیای نمادین است، قبل از تداعی گسترش می یابد. آ احیای متشکل از یک
شماره شعبه و به دنبال آن a . مخفف آخرین ویرایش فعلی در شعبه است. آ :
با خالی احیای به طور معمول مخفف آخرین ویرایش فعلی در شاخه پیش فرض است
تنه مثلا، CVS مدیر سایت -nنام: همکاران نام با جدیدترین
بازبینی تمام فایل های RCS؛ این در تضاد با CVS مدیر سایت -nنام:$ که همکاران
نام با اعداد ویرایش استخراج شده از رشته های کلیدواژه در متن مربوطه
فایل های کاری

-oمحدوده

حذف می کند (قدیمی) تجدید نظرهای ارائه شده توسط محدوده.

توجه داشته باشید که این دستور می تواند بسیار خطرناک باشد مگر اینکه بدانید کاملا کاری که شما انجام می دهید
(به عنوان مثال هشدارهای زیر را در مورد چگونگی rev1:rev2 نحو گیج کننده است).

اگر دیسک کوتاهی دارید، این گزینه ممکن است به شما کمک کند. اما قبل از استفاده از آن دو بار فکر کنید -
هیچ راهی برای بازیابی آخرین نسخه پشتیبان برای لغو این دستور وجود ندارد! اگر شما
ویرایش های متفاوت از آنچه برنامه ریزی کرده اید را حذف کنید، یا به دلیل بی دقتی یا (بهشت
منع) الف CVS اشکال، هیچ فرصتی برای اصلاح خطا قبل از ویرایش وجود ندارد
حذف شده. احتمالاً ایده خوبی است که روی یک کپی از مخزن آزمایش کنید
برای اولین بار.

مشخص کردن محدوده به یکی از روشهای زیر:

rev1::rev2

همه نسخه‌های بین rev1 و rev2 را جمع کنید، به طوری که CVS فقط تفاوت ها را ذخیره می کند
مربوط به رفتن از rev1 به rev2 است، نه مراحل میانی. مثلاً بعد از
-o 1.3 :: 1.5 می توان نسخه 1.3، نسخه 1.5 یا تفاوت های موجود را بازیابی کرد
از 1.3 تا 1.5، اما نه ویرایش 1.4، یا تفاوت بین 1.3 و 1.4.
مثالهای دیگر: -o 1.3 :: 1.4 و -o 1.3 :: 1.3 هیچ تاثیری ندارند، زیرا وجود ندارند
اصلاحات میانی برای حذف

::احیای

جمع کردن بازبینی‌ها بین ابتدای شاخه حاوی احیای و احیای خود.
شعبه و احیای دست نخورده باقی مانده اند. مثلا، -o :: 1.3.2.6 ویرایش را حذف می کند
1.3.2.1، ویرایش 1.3.2.5، و همه چیز در این بین، اما 1.3 و 1.3.2.6 باقی می ماند
سالم.

احیای::

جمع کردن بازبینی‌ها بین احیای و انتهای شاخه شامل احیای. تجدید نظر احیای
دست نخورده باقی مانده است اما نسخه اصلی حذف شده است.

احیای

ویرایش را حذف کنید احیای. مثلا، -o 1.3 برابر است با -o 1.2 :: 1.4.

rev1:rev2

ویرایش ها را حذف کنید rev1 به rev2، فراگیر، در همان شعبه. یکی نمی خواهد
قادر به بازیابی باشد rev1 or rev2 یا هر یک از اصلاحات در بین. به عنوان مثال
فرمان CVS مدیر سایت -oR_1_01:R_1_02 . به ندرت مفید است این به معنای حذف ویرایش ها است
به، و از جمله، برچسب R_1_02. اما مراقب باشید! اگر فایل هایی وجود دارد که ندارند
تغییر بین R_1_02 و R_1_03 فایل خواهد داشت la همان بازنگری عددی
شماره اختصاص داده شده به برچسب های R_1_02 و R_1_03. بنابراین نه تنها غیرممکن خواهد بود
بازیابی R_1_02; R_1_03 نیز باید از نوارها بازیابی شود! در بیشتر موارد
می خواهید مشخص کنید rev1::rev2 به جای آن.

:احیای

حذف تجدید نظر از ابتدای شاخه حاوی احیای تا و از جمله
احیای.

احیای:

ویرایش ها را از ویرایش حذف کنید احیای، از جمله احیای خودش تا انتهای شاخه
حاوی احیای.

هیچ یک از ویرایش هایی که باید حذف شوند ممکن است دارای شاخه یا قفل نباشد.

اگر هر یک از ویرایش هایی که باید حذف شوند نام نمادین داشته باشد و یکی یکی از آنها را مشخص کند
la :: نحو، سپس CVS خطا می دهد و هیچ ویرایشی را حذف نمی کند. اگر شما
واقعاً می‌خواهید هم نام‌های نمادین و هم اصلاحات را حذف کنید، ابتدا آن را حذف کنید
نام های نمادین با CVS برچسب -d، سپس اجرا کنید CVS مدیر سایت -o. اگر کسی غیر را مشخص کند::
نحو، سپس CVS بازبینی ها را حذف می کند اما نام های نمادین را به آن ها می گذارد
تجدید نظرهای موجود این رفتار برای سازگاری با قبلی حفظ شده است
نسخه های CVS، اما چون خیلی مفید نیست، در آینده ممکن است تغییر کند
مانند :: مورد.

با توجه به راه CVS شاخه ها را اداره می کند احیای اگر a باشد نمی توان به صورت نمادین مشخص کرد
شاخه. برای توضیح، به گره 'شماره شعبه جادویی' در کتابچه راهنمای CVS مراجعه کنید.

مطمئن شوید که هیچ‌کس نسخه‌ای از نسخه‌ای را که قدیمی کرده‌اید بررسی نکرده باشد. عجیب
اگر او شروع به ویرایش کند و سعی کند دوباره آن را بررسی کند، اتفاقاتی می افتد
دلیل، این گزینه راه خوبی برای پس گرفتن یک تعهد جعلی نیست. جدید مرتکب شود
در عوض، اصلاح، تغییر جعلی را لغو می‌کند (به گره «ادغام دو ویرایش» در CVS مراجعه کنید
کتابچه راهنمای).

-q

بی صدا بدوید؛ عیب یابی را چاپ نکنید

-sبود[:احیای]

مفید با CVS. ویژگی حالت ویرایش را تنظیم کنید احیای به بود. اگر احیای هست یک
شماره شعبه، آخرین ویرایش در آن شعبه را فرض کنید. اگر احیای حذف شده است، فرض کنید
آخرین ویرایش در شاخه پیش فرض. هر شناسه ای برای آن قابل قبول است بود.
مجموعه ای از حالات مفید است بزرگراه (برای تجربی) زخم زدن (برای پایدار) و رابطه (برای
منتشر شد). به طور پیش فرض، وضعیت یک ویرایش جدید روی تنظیم شده است بزرگراه زمانی که ایجاد می شود.
حالت در خروجی از قابل مشاهده است CVS ورود به سیستم (به گره "log" در کتابچه راهنمای CVS مراجعه کنید)، و
در $Log$ و $State$ کلمات کلیدی (به گره "جایگزینی کلمه کلیدی" در کتابچه راهنمای CVS مراجعه کنید).
توجه داشته باشید که CVS با استفاده از مرده وضعیت را برای اهداف خود بیان می کند (به گره "آتتیک" در CVS مراجعه کنید
کتابچه راهنمای)؛ برای بردن فایل به یا از مرده حالت استفاده از دستورات مانند CVS برداشتن و CVS
اضافه کردن (به گره "افزودن و حذف" در کتابچه راهنمای CVS مراجعه کنید)، نه CVS مدیر سایت -s.

-t[پرونده]

مفید با CVS. متن توصیفی را از مطالب نام برده بنویسید پرونده به
فایل RCS، حذف متن موجود. در پرونده نام مسیر ممکن است با آن شروع نشود -.
متن توصیفی را می توان در خروجی از مشاهده کرد CVS ورود به سیستم (به گره "ورود" در CVS مراجعه کنید
کتابچه راهنمای). هیچ فاصله ای بین آنها وجود ندارد -t و استدلال آن

If پرونده حذف شده است، متن را از ورودی استاندارد دریافت کنید که با پایان فایل یا توسط پایان یافته است
یک خط حاوی . به خودی خود در صورت امکان تعامل، متن را درخواست کنید. دیدن -I.

-t-رشته

مشابه -tپرونده. نوشتن متن توصیفی از رشته به RCS فایل، حذف
متن موجود هیچ فاصله ای بین آنها وجود ندارد -t و استدلال آن

-U

قفل را روی غیر دقیق تنظیم کنید. قفل غیر دقیق به این معنی است که صاحب یک فایل نیازی ندارد
یک نسخه را برای ورود قفل کنید. برای استفاده با CVS، قفل دقیق باید تنظیم شود. را ببینید
بحث در زیر -l گزینه بالا

-u[احیای]

گزینه را ببینید -l در بالا، برای بحث در مورد استفاده از این گزینه با CVS. باز کردن قفل
تجدید نظر با شماره احیای. اگر شعبه ای داده شد، قفل آخرین نسخه را باز کنید
شاخه. اگر احیای حذف شده است، آخرین قفلی را که تماس گیرنده نگه داشته است بردارید. به طور معمول، فقط
قفل یک ویرایش ممکن است آن را باز کند. شخص دیگری که قفل یک نسخه را باز می کند، آن را می شکند
قفل کردن. این باعث می شود که قفل اصلی a ارسال شود مرتکب شدن اطلاع رسانی (به گره مراجعه کنید
"دریافت اطلاع رسانی" در کتابچه راهنمای CVS). هیچ فاصله ای بین آنها وجود ندارد -u و آن
بحث و جدل.

-Vn

در نسخه های قبلی CVS، این گزینه به معنای نوشتن یک است RCS فایل که می شود
قابل قبول برای RCS نسخه n، اما اکنون منسوخ شده است و مشخص کردن آن باعث تولید یک می شود
خطا.

-xپسوندها

در نسخه های قبلی CVS، این به عنوان راهی برای مشخص کردن نام ها مستند شده است
RCS فایل ها. با این حال، CVS همیشه ایجاب کرده است که RCS فایل های استفاده شده توسط CVS در پایان ,v,
بنابراین این گزینه هرگز کار مفیدی انجام نداده است.

حاشیه نویسی


چی تجدید نظر اصلاح شده هر خط of a فایل؟
· خلاصه: حاشیه نویسی [گزینه ها] فایل ها ...

· مورد نیاز: مخزن.

· تغییرات: هیچ چیز.

برای هر فایل در فایل ها، نسخه هد تنه را همراه با اطلاعات چاپ کنید
در آخرین اصلاح برای هر خط. اگر حاشیه نویسی به عقب درخواست شد، نشان دهید
اولین اصلاح بعد از بازبینی مشخص شده (در حال حاضر حاشیه نویسی به عقب است
به نظر می رسد شکسته است.)

حاشیه نویسی گزینه های


این گزینه های استاندارد توسط حاشیه نویسی (به گره "گزینه های رایج" در CVS مراجعه کنید
کتابچه راهنمای کاربر، برای توضیح کامل آنها):

-b

به عقب، نشان می دهد که چه زمانی یک خط حذف شده است. در حال حاضر به نظر می رسد شکسته است.

-l

فقط فهرست محلی، بدون بازگشت.

-R

دایرکتوری ها را به صورت بازگشتی پردازش کنید.

-f

اگر برچسب/تاریخ پیدا نشد، از ویرایش سر استفاده کنید.

-F

حاشیه نویسی فایل های باینری

-r برچسب[:تاریخ]

فایل را در بازبینی/برچسب مشخص شده حاشیه نویسی کنید تاریخ مشخص شده است و برچسب هست یک
برچسب شاخه، نسخه از شاخه برچسب همانطور که در آن وجود داشت تاریخ. گره "مشترک" را ببینید
گزینه ها در کتابچه راهنمای CVS.

-D تاریخ

فایل را در تاریخ مشخص شده حاشیه نویسی کنید.

حاشیه نویسی مثال


مثلا:

$ cvs حاشیه نویسی ssfile
حاشیه نویسی برای ssfile
***************
1.1 (ماری 27-مارس-96): ssfile line 1
1.2 (joe 28-Mar-96): ssfile line 2

پرونده ssfile در حال حاضر شامل دو خط است. در ssfile خط 1 خط توسط بررسی شد
مری در 27 مارس. سپس، در 28 مارس، جو یک خط اضافه کرد ssfile خط 2، بدون تغییر
la ssfile خط 1 خط این گزارش چیزی در مورد خطوطی که بوده است به شما نمی گوید
حذف یا جایگزین شد؛ شما باید استفاده کنید CVS تفاوت برای آن (به گره "تفاوت" در CVS مراجعه کنید
کتابچه راهنمای).

گزینه های به CVS حاشیه نویسی در گره 'Invoking CVS' در کتابچه راهنمای CVS فهرست شده اند و می توانند
برای انتخاب فایل‌ها و ویرایش‌ها برای حاشیه‌نویسی استفاده شود. گزینه ها در ادامه توضیح داده شده است
جزئیات را در آنجا و در گره "گزینه های رایج" در کتابچه راهنمای CVS.

وارسی


بررسی خارج منابع برای ویرایش
· خلاصه: ماژول های پرداخت [گزینه ها] ...

· مورد نیاز: مخزن.

· تغییرات: دایرکتوری کار.

· مترادف: co, get

ایجاد یا به روز رسانی یک دایرکتوری کاری حاوی کپی از فایل های منبع مشخص شده توسط
ماژول ها. باید اجرا کنی وارسی قبل از استفاده از اکثر موارد دیگر CVS دستورات، از آنجا که
اکثر آنها در فهرست کاری شما کار می کنند.

La ماژول ها یا نام های نمادین برای مجموعه ای از دایرکتوری های منبع هستند و
فایل ها یا مسیرهای دایرکتوری ها یا فایل های موجود در مخزن. اسامی نمادین هستند
تعریف شده در ماژول ها فایل. "ماژول" گره را در کتابچه راهنمای CVS ببینید.

بسته به ماژول هایی که مشخص می کنید، وارسی ممکن است به صورت بازگشتی دایرکتوری ها و
آنها را با فایل های منبع مناسب پر کنید. سپس می توانید این فایل های منبع را ویرایش کنید
در هر زمانی (صرف نظر از اینکه توسعه دهندگان دیگر نرم افزار خود را ویرایش می کنند یا خیر
کپی از منابع)؛ آنها را به‌روزرسانی کنید تا تغییرات جدیدی که توسط دیگران اعمال می‌شود در آن لحاظ شود
مخزن منبع؛ یا کار خود را به عنوان یک تغییر دائمی در مخزن منبع متعهد کنید.

توجه داشته باشید که وارسی برای ایجاد دایرکتوری استفاده می شود. دایرکتوری سطح بالا ایجاد شده است
همیشه به دایرکتوری که در آن اضافه می شود وارسی فراخوانی می شود و معمولاً همین نام را دارد
به عنوان ماژول مشخص شده در مورد نام مستعار ماژول، دایرکتوری فرعی ایجاد شده ممکن است
نام دیگری دارد، اما می توانید مطمئن باشید که یک فهرست فرعی خواهد بود و این
وارسی مسیر نسبی منتهی به هر فایل را همانطور که در فایل شما استخراج می شود نشان می دهد
منطقه کار خصوصی (مگر اینکه -Q گزینه جهانی).

فایل های ایجاد شده توسط وارسی خواندن و نوشتن ایجاد می شوند، مگر اینکه -r گزینه ای برای CVS (نگاه کنید به
گره 'گزینه های جهانی' در کتابچه راهنمای CVS) مشخص شده است CVSREAD متغیر محیطی
مشخص شده است (به گره «متغیرهای محیطی» در کتابچه راهنمای CVS مراجعه کنید)، یا یک ساعت در
افکت برای آن فایل (به گره "Watches" در کتابچه راهنمای CVS مراجعه کنید).

توجه داشته باشید که در حال اجرا وارسی در دایرکتوری که قبلاً توسط قبلی ساخته شده است وارسی is
نیز مجاز است. این شبیه به مشخص کردن است -d گزینه به به روز رسانی فرمان در
به این معنا که دایرکتوری های جدیدی که در مخزن ایجاد شده اند ظاهر می شوند
منطقه کار شما با این حال، وارسی یک نام ماژول می گیرد در حالی که به روز رسانی دایرکتوری می گیرد
نام. همچنین برای استفاده وارسی به این ترتیب باید از دایرکتوری سطح بالا (جایی که
شما در ابتدا دویدید وارسی از)، بنابراین قبل از اینکه بدوید وارسی برای به روز رسانی موجود
دایرکتوری، فراموش نکنید که دایرکتوری خود را به دایرکتوری سطح بالا تغییر دهید.

برای خروجی تولید شده توسط وارسی دستور را ببینید گره 'خروجی به روز رسانی' در CVS
کتابچه راهنمای.

وارسی گزینه های


این گزینه های استاندارد توسط وارسی (به گره "گزینه های رایج" در CVS مراجعه کنید
کتابچه راهنمای کاربر، برای توضیح کامل آنها):

-D تاریخ

از آخرین ویرایش حداکثر تا تاریخ استفاده کنید تاریخ. این گزینه چسبنده است و دلالت دارد -P.
برای اطلاعات بیشتر در مورد برچسب‌ها/تاریخ‌های چسبنده، به گره «برچسب‌های چسبنده» در کتابچه راهنمای CVS مراجعه کنید.

-f

فقط مفید با -D or -r پرچم ها اگر بازبینی منطبقی یافت نشد، آن را بازیابی کنید
آخرین ویرایش (به جای نادیده گرفتن فایل).

-k kflag

پردازش کلمات کلیدی بر اساس kflag. گره "جایگزینی کلمه کلیدی" را در کتابچه راهنمای CVS ببینید.
این گزینه چسبنده است. به روز رسانی های آینده این فایل در این دایرکتوری کاری استفاده خواهد شد
همان kflag. وضعیت دستور را می توان برای دیدن گزینه های چسبنده مشاهده کرد. گره را ببینید
برای اطلاعات بیشتر در کتابچه راهنمای CVS، "فراخوانی CVS". وضعیت فرمان

-l

محلی؛ فقط در فهرست کاری فعلی اجرا شود.

-n

هیچ برنامه پرداخت را اجرا نکنید (همانطور که با -o گزینه در فایل ماژول ها؛
گره "ماژول" را در کتابچه راهنمای CVS ببینید).

-P

دایرکتوری های خالی را هرس کنید. به گره 'Moving Directories' در کتابچه راهنمای CVS مراجعه کنید.

-p

فایل ها را به خروجی استاندارد لوله کنید.

-R

دایرکتوری ها را به صورت بازگشتی بررسی کنید. این گزینه به صورت پیش فرض روشن است.

-r برچسب[:تاریخ]

بررسی بازبینی مشخص شده توسط برچسب یا، چه زمانی تاریخ مشخص شده است و برچسب یک شاخه است
برچسب، نسخه از شعبه برچسب همانطور که در آن وجود داشت تاریخ. این گزینه چسبنده است و
دلالت دارد -P. برای اطلاعات بیشتر در مورد چسبنده، به گره "برچسب های چسبنده" در کتابچه راهنمای CVS مراجعه کنید
برچسب ها/تاریخ ها همچنین، گره "گزینه های رایج" را در کتابچه راهنمای CVS ببینید.

علاوه بر آن ها، می توانید از این گزینه های فرمان ویژه استفاده کنید وارسی:

-A

هر برچسب چسبنده، تاریخ یا -k گزینه ها. به گره "برچسب های چسبنده" در کتابچه راهنمای CVS مراجعه کنید،
برای اطلاعات بیشتر در مورد برچسب های چسبنده / تاریخ.

-c

به جای ایجاد یا تغییر، فایل ماژول را به صورت مرتب شده در خروجی استاندارد کپی کنید
هر فایل یا دایرکتوری در فهرست کاری شما.

-d دیر

یک دایرکتوری به نام ایجاد کنید دیر برای فایل های کاری، به جای استفاده از نام ماژول.
به طور کلی استفاده از این پرچم معادل استفاده است mkdir دیر; cd دیر بعد از آن
دستور پرداخت بدون -d پرچم.

با این حال یک استثنا مهم وجود دارد. این بسیار راحت است هنگام چک کردن a
یک مورد برای اینکه خروجی در دایرکتوری که حاوی خالی نیست ظاهر شود
دایرکتوری های میانی در این مورد فقط, CVS سعی می کند نام مسیرها را «کوتاه» کند
از آن دایرکتوری های خالی اجتناب کنید.

به عنوان مثال، یک ماژول داده شده است فو که حاوی فایل است نوار، دستور CVS co -d دیر
فو دایرکتوری ایجاد خواهد کرد دیر و محل نوار داخل. به طور مشابه، یک ماژول داده می شود بار
که دارای زیر شاخه است پایگاه که در آن یک فایل وجود دارد quux.c، دستور CVS co -d دیر
بار/باز دایرکتوری ایجاد خواهد کرد دیر و محل quux.c داخل.

با استفاده از -N پرچم این رفتار را شکست خواهد داد. با توجه به همان تعاریف ماژول بالا،
CVS co -N -d دیر فو دایرکتوری ایجاد خواهد کرد dir/foo و محل نوار در داخل، در حالی که CVS
co -N -d دیر بار/باز دایرکتوری ایجاد خواهد کرد dir/bar/baz و محل quux.c داخل.

-j برچسب

با دو -j گزینه ها، تغییرات را از ویرایش مشخص شده با اول ادغام کنید -j انتخاب
به تجدید نظر مشخص شده با دوم j گزینه، به دایرکتوری کاری.

با یکی -j گزینه، ادغام تغییرات از ویرایش اجداد به ویرایش مشخص شده است
با -j گزینه، به دایرکتوری کاری. تجدید نظر اجداد رایج است
اجداد ویرایشی که دایرکتوری کاری مبتنی بر آن است و تجدید نظر
مشخص شده در -j گزینه.

علاوه بر این، هر گزینه -j می‌تواند حاوی یک مشخصات تاریخ اختیاری باشد که در صورت استفاده از آن
با شعبه‌ها، می‌تواند بازبینی انتخابی را به یکی در یک تاریخ خاص محدود کند. یک اختیاری
تاریخ با اضافه کردن دو نقطه (:) به تگ مشخص می شود: -jنماد_برچسب:Date_Specifier.

گره "شاخه سازی و ادغام" را در کتابچه راهنمای CVS ببینید.

-N

فقط همراه با -d دیر. با این گزینه، CVS ماژول "کوتاه" نخواهد شد
هنگامی که یک ماژول را بررسی می کنید، مسیرهای موجود در فهرست کاری خود را مشاهده می کنید. را ببینید -d پرچم برای
مثال ها و بحث

-s

پسندیدن -c، اما وضعیت همه ماژول ها را شامل می شود و آن را بر اساس رشته وضعیت مرتب می کند. دیدن
گره 'ماژول' در کتابچه راهنمای CVS، برای اطلاعات در مورد -s گزینه ای که در داخل استفاده می شود
فایل modules برای تنظیم وضعیت ماژول.

وارسی مثال ها


یک کپی از ماژول دریافت کنید tc:

$ cvs checkout tc

یک کپی از ماژول دریافت کنید tc همانطور که یک روز پیش به نظر می رسید:

$ cvs تسویه حساب -D دیروز tc

مرتکب شدن


بررسی فایل ها به la مخزن
· خلاصه: commit [-lnRf] [-m 'log_message' | فایل -F] [-r revision] [فایل‌ها...]

· مورد نیاز: فهرست کار، مخزن.

· تغییرات: مخزن.

· مترادف: ci

استفاده کنید مرتکب شدن زمانی که می‌خواهید تغییرات را از فایل‌های منبع کاری خود وارد کنید
مخزن منبع

اگر فایل‌های خاصی را برای commit تعیین نکرده‌اید، همه فایل‌ها در حال کار شما هستند
دایرکتوری فعلی بررسی می شود. مرتکب شدن مراقب است که فقط در مخزن تغییر کند
آن فایل هایی که شما واقعاً تغییر داده اید. به طور پیش فرض (یا اگر به صراحت مشخص کنید
-R گزینه)، فایل های موجود در زیرشاخه ها نیز در صورت وجود بررسی و تعهد می شوند
تغییر کرد؛ می توانید از -l گزینه محدود کردن مرتکب شدن فقط به دایرکتوری فعلی

مرتکب شدن تأیید می کند که فایل های انتخاب شده با ویرایش های فعلی در به روز هستند
مخزن منبع؛ به شما اطلاع می دهد و در صورت وجود هر یک از موارد، بدون تعهد خارج می شود
فایل های مشخص شده باید ابتدا با آن به روز شوند به روز رسانی (به‌روزرسانی گره را در CVS ببینید
کتابچه راهنمای). مرتکب شدن تماس نمی گیرد به روز رسانی دستور برای شما، اما آن را برای
شما باید در زمان مناسب انجام دهید.

هنگامی که همه چیز خوب است، یک ویرایشگر فراخوانی می شود تا به شما اجازه دهد یک پیام گزارش را وارد کنید
برای یک یا چند برنامه ثبت‌نام نوشته شده است (به گره «ماژول‌ها» در کتابچه راهنمای CVS مراجعه کنید و ببینید
گره 'loginfo' در دفترچه راهنمای CVS) و در قسمت قرار داده می شود RCS فایل داخل مخزن
این پیام گزارش را می توان با بازیابی کرد ورود به سیستم فرمان؛ گره "log" را در CVS ببینید
کتابچه راهنمای. می توانید پیام log را در خط فرمان با -m پیام گزینه،
و بنابراین از فراخوانی ویرایشگر خودداری کنید یا از آن استفاده کنید -F پرونده گزینه ای برای تعیین اینکه
فایل آرگومان حاوی پیام log است.

At مرتکب شدن، یک commitid منحصر به فرد در قرار داده شده است RCS فایل داخل مخزن تمام فایل های
متعهد به یکباره همان commitid را دریافت کنید، رشته ای که فقط از ارقام هگزادسیمال تشکیل شده است
(معمولا 16 در گنو CVS، 19 در MirBSD و MirDebian GNU CVS). FSF GNU CVS 1.11، MirOS
گنو CVS 1.11 و OpenBSD OpenCVS هنوز از commitid ها پشتیبانی نمی کنند. commitid می تواند باشد
بازیابی شده با ورود به سیستم و وضعیت فرمان؛ گره "log" را در دفترچه راهنمای CVS و گره ببینید
"وضعیت فایل" در کتابچه راهنمای CVS.

مرتکب شدن گزینه های


این گزینه های استاندارد توسط مرتکب شدن (به گره "گزینه های رایج" در CVS مراجعه کنید
کتابچه راهنمای کاربر، برای توضیح کامل آنها):

-l

محلی؛ فقط در فهرست کاری فعلی اجرا شود.

-R

دایرکتوری ها را به صورت بازگشتی متعهد کنید. این به طور پیش فرض روشن است.

-r تجدید نظر

متعهد به تجدید نظر. تجدید نظر باید یا یک شاخه یا یک تجدید نظر در تنه اصلی باشد
که بالاتر از هر شماره ویرایش موجود است (به گره «تخصیص ویرایش‌ها» در
راهنمای CVS). شما نمی توانید به یک تجدید نظر خاص در یک شعبه متعهد شوید.

مرتکب شدن این گزینه ها را نیز پشتیبانی می کند:

-c

از ارسال فایل خودداری کنید مگر اینکه کاربر یک ویرایش معتبر روی فایل از طریق ثبت نام کرده باشد CVS
ویرایش کنید. این زمانی بسیار مفید است مرتکب شدن -c و ویرایش کنید -c در همه قرار گرفته اند cvsrc
فایل ها. به هر حال می توان با ثبت مجدد یک ویرایش به صورت عطف به ماسبق از طریق، یک commit را مجبور کرد
CVS ویرایش کنید (هیچ تغییری در فایل از بین نخواهد رفت) یا با استفاده از -f گزینه متعهد شدن
پشتیبانی مرتکب شدن -c نیاز به کلاینت و سرور نسخه 1.12.10 یا بالاتر دارد.

-F پرونده

پیام گزارش را بخوانید پرونده، به جای فراخوانی یک ویرایشگر.

-f

توجه داشته باشید که این رفتار استاندارد نیست -f گزینه همانطور که در گره 'Common' تعریف شده است
گزینه ها در کتابچه راهنمای CVS.

استحکام CVS برای انجام یک ویرایش جدید حتی اگر هیچ تغییری در فایل ایجاد نکرده باشید. مانند
of CVS نسخه 1.12.10 نیز باعث می شود -c گزینه ای که باید نادیده گرفته شود اگر جریان
تجدید نظر در پرونده 1.7 است، سپس دو دستور زیر معادل هستند:

$ cvs commit -f پرونده
$ cvs commit -r 1.8 پرونده

La -f گزینه بازگشت را غیرفعال می کند (یعنی دلالت بر آن دارد -l). مجبور کردن CVS برای ارتکاب یک کار جدید
ویرایش برای همه فایل ها در همه زیر شاخه ها، باید استفاده کنید -f -R.

-m پیام

استفاده کنید پیام به عنوان پیام گزارش، به جای فراخوانی یک ویرایشگر.

مرتکب شدن مثال ها


متعهد به a شاخه
با -r
گزینه. برای ایجاد یک ویرایش شعبه، از -b گزینه برچسب زدن or برچسب دستورات (نگاه کنید به
گره "شاخه سازی و ادغام" در کتابچه راهنمای CVS). سپس، یا وارسی or به روز رسانی می تواند
برای استناد منابع خود بر روی شاخه جدید ایجاد شده استفاده می شود. از آن نقطه به بعد، همه مرتکب شدن
تغییرات ایجاد شده در این منابع کاری به طور خودکار به یک شعبه اضافه می شود
تجدید نظر، در نتیجه توسعه خط اصلی را به هیچ وجه مختل نمی کند. به عنوان مثال، اگر شما
باید یک پچ برای نسخه 1.2 محصول ایجاد کند، حتی اگر نسخه 2.0 باشد
در حال حاضر در حال توسعه است، ممکن است انجام دهید:

$ cvs rtag -b -r FCS1_2 FCS1_2_Patch product_module
$ cvs checkout -r FCS1_2_Patch product_module
$ cd product_module
[[ هک کردن ]]
$ cvs commit

این به طور خودکار کار می کند زیرا -r گزینه چسبنده است

ایجاد la شاخه بعد از ویرایش
فرض کنید روی نرم‌افزار بسیار آزمایشی کار می‌کنید، بر اساس هر چیزی
نسخه ای که هفته گذشته به طور اتفاقی پرداخت کردید. اگر دیگران در گروه شما دوست دارند کار کنند
در این نرم افزار با شما، اما بدون ایجاد مزاحمت در توسعه خط اصلی، می توانید متعهد شوید
تغییر شما به شعبه جدید سپس دیگران می توانند موارد آزمایشی شما را بررسی کرده و از آنها استفاده کنند
بهره کامل از CVS حل تعارض سناریو ممکن است به این صورت باشد:

[[ منابع هک شده موجود است]]
تگ $ cvs -b EXPR1
$ cvs به روز رسانی -r EXPR1
$ cvs commit

La به روز رسانی فرمان را خواهد ساخت -r EXPR1 گزینه چسبنده روی همه فایل ها توجه داشته باشید که شما
تغییرات روی فایل ها هرگز توسط به روز رسانی فرمان دادن مرتکب شدن اراده
به طور خودکار به شاخه صحیح متعهد شوید، زیرا -r چسبناک است شما همچنین می توانید انجام دهید
مثل این:

[[ منابع هک شده موجود است]]
تگ $ cvs -b EXPR1
$ cvs commit -r EXPR1

اما پس از آن، فقط آن دسته از فایل هایی که توسط شما تغییر کرده اند، این فایل را خواهند داشت -r EXPR1 پرچم چسبناک
اگر هک کنید، و بدون مشخص کردن آن، مرتکب شوید -r EXPR1 پرچم، برخی از فایل ها ممکن است
به طور تصادفی به صندوق عقب اصلی ختم می شود.

برای کار با شما روی تغییر تجربی، دیگران به سادگی انجام می دهند

$ cvs checkout -r EXPR1 whatever_module

تفاوت


نمایش تفاوت میان تجدید نظر
· خلاصه داستان: diff [-lR] [-k kflag] [format_options] [(-r rev1[:date1] | -D date1) [-r
rev2[:date2] | -D date2]] [فایل‌ها...]

· مورد نیاز: فهرست کار، مخزن.

· تغییرات: هیچ چیز.

La تفاوت دستور برای مقایسه ویرایش های مختلف فایل ها استفاده می شود. عمل پیش فرض است
فایل‌های کاری خود را با ویرایش‌هایی که بر اساس آن‌ها انجام شده‌اند مقایسه کرده و هر کدام را گزارش کنید
تفاوت هایی که پیدا می شود

اگر نام فایلی داده شود، فقط آن فایل ها با هم مقایسه می شوند. اگر هر دایرکتوری وجود دارد
داده شده، تمام فایل های زیر آنها مقایسه خواهد شد.

وضعیت خروج برای diff با سایرین متفاوت است CVS دستورات؛ برای جزئیات به گره مراجعه کنید
"وضعیت خروج" در دفترچه راهنمای CVS.

تفاوت گزینه های


این گزینه های استاندارد توسط تفاوت (به گره "گزینه های رایج" در کتابچه راهنمای CVS مراجعه کنید،
برای توضیح کامل آنها):

-D تاریخ

از آخرین ویرایش حداکثر تا تاریخ استفاده کنید تاریخاست. دیدن -r برای اینکه چگونه این بر روی
مقایسه

-k kflag

پردازش کلمات کلیدی بر اساس kflag. گره "جایگزینی کلمه کلیدی" را در کتابچه راهنمای CVS ببینید.

-l

محلی؛ فقط در فهرست کاری فعلی اجرا شود.

-R

دایرکتوری ها را به صورت بازگشتی بررسی کنید. این گزینه به صورت پیش فرض روشن است.

-r برچسب[:تاریخ]

مقایسه با ویرایش مشخص شده توسط برچسب یا، چه زمانی تاریخ مشخص شده است و برچسب یک شاخه است
برچسب، نسخه از شعبه برچسب همانطور که در آن وجود داشت تاریخ. صفر، یک یا دو -r گزینه های
می تواند حضور داشته باشد. با هیچ -r گزینه، فایل کاری با ویرایش مقایسه خواهد شد
بر اساس آن بود. با یکی -r، آن تجدید نظر با کار فعلی شما مقایسه می شود
فایل. با دو -r گزینه‌ها این دو نسخه با هم مقایسه می‌شوند (و فایل کاری شما
به هیچ وجه بر نتیجه تأثیر نخواهد گذاشت).

یکی یا هر دو -r گزینه ها را می توان با a جایگزین کرد -D تاریخ گزینه ای که در بالا توضیح داده شد.

گزینه های زیر فرمت خروجی را مشخص می کنند. آنها همان معنی را دارند
در گنو تفاوت اکثر گزینه ها دو نام معادل دارند که یکی از آنها تک حرف است
قبل از -، و دیگری که نام طولانی قبل از آن است --.

-خطوط

نمایش خطوط (یک عدد صحیح) خطوط زمینه. این گزینه فرمت خروجی را مشخص نمی کند
به خودی خود؛ هیچ اثری ندارد مگر اینکه با آن ترکیب شود -c or -u. این گزینه است
منسوخ شده برای عملکرد مناسب، وصله معمولاً حداقل به دو خط زمینه نیاز دارد.

-a

همه فایل ها را به عنوان متن در نظر بگیرید و آنها را خط به خط مقایسه کنید، حتی اگر به نظر نمی رسد اینطور باشد
متن.

-b

فضای سفید انتهایی را نادیده بگیرید و تمام دنباله های دیگر یک یا چند فضای سفید را در نظر بگیرید
کاراکترها معادل باشند

-B

تغییراتی را که فقط خطوط خالی را وارد یا حذف می کنند نادیده بگیرید.

--دودویی

خواندن و نوشتن داده ها در حالت باینری.

--مختصر

فقط تفاوت فایل‌ها را گزارش دهید، نه جزئیات تفاوت‌ها.

-c

از فرمت خروجی زمینه استفاده کنید.

-C خطوط

--متن نوشته[=خطوط]

از قالب خروجی متن استفاده کنید، نشان می دهد خطوط (یک عدد صحیح) خطوط زمینه، یا سه اگر
خطوط داده نمی شود. برای عملکرد مناسب، وصله معمولاً حداقل به دو خط نیاز دارد
متن نوشته.

--changed-group-format=قالب

استفاده کنید قالب برای خروجی یک گروه خط حاوی خطوط متفاوت از هر دو فایل در
قالب اگر-پس-دیگر گره "قالب های گروه خط" را در کتابچه راهنمای CVS ببینید.

-d

الگوریتم را تغییر دهید تا شاید مجموعه کوچکتری از تغییرات را پیدا کنید. این باعث می شود تفاوت آهسته تر
(گاهی اوقات بسیار کندتر).

-e

-- ed

خروجی معتبر بسازید ed اسکریپت

--بسط-tabs

برای حفظ تراز زبانه ها در ورودی، برگه ها را به فضاهای خروجی گسترش دهید
فایل های.

-f

خروجی ای بسازید که به طور مبهم شبیه یک باشد ed اسکریپت اما تغییراتی در ترتیب آنها دارد
در فایل ظاهر شود

-F regexp

در زمینه و قالب یکپارچه، برای هر تکه تفاوت، تعدادی از آخرین ها را نشان دهید
خط قبل که مطابقت دارد regexp.

-- فوروارد-ویرایش

خروجی ای بسازید که به طور مبهم شبیه یک باشد ed اسکریپت اما تغییراتی در ترتیب آنها دارد
در فایل ظاهر شود

-H

از روش های اکتشافی برای سرعت بخشیدن به پردازش فایل های بزرگ که تعداد زیادی از آنها کوچک هستند استفاده کنید
تغییرات.

--horizon-lines=خطوط

آخری را دور نریزید خطوط خطوط پیشوند مشترک و اولین خطوط خطوط از
پسوند مشترک

-i

نادیده گرفتن تغییرات در مورد؛ حروف بزرگ و کوچک را معادل در نظر بگیرید.

-I regexp

تغییراتی را که فقط خطوط منطبق را درج یا حذف می کنند نادیده بگیرید regexp.

--ifdef=نام

با استفاده از خروجی if-then-else ادغام شده ایجاد کنید نام.

- نادیده گرفتن همه فضا

هنگام مقایسه خطوط، فضای سفید را نادیده بگیرید.

-نادیده گرفتن-خطوط خالی

تغییراتی را که فقط خطوط خالی را وارد یا حذف می کنند نادیده بگیرید.

--نادیده گرفتن مورد

نادیده گرفتن تغییرات در مورد؛ حروف بزرگ و کوچک را یکسان در نظر بگیرید.

--ignore-matching-lines=regexp

تغییراتی را که فقط خطوط منطبق را درج یا حذف می کنند نادیده بگیرید regexp.

- نادیده گرفتن-فضا-تغییر

فضای سفید انتهایی را نادیده بگیرید و تمام دنباله های دیگر یک یا چند فضای سفید را در نظر بگیرید
کاراکترها معادل باشند

--initial-tab

خروجی یک تب به جای فاصله قبل از متن یک خط در قالب معمولی یا متنی.
این باعث می شود که تراز زبانه ها در خط عادی به نظر برسد.

-L برچسب

استفاده کنید برچسب به جای نام فایل در قالب زمینه و سرصفحه فرمت یکپارچه.

--label=برچسب

استفاده کنید برچسب به جای نام فایل در قالب زمینه و سرصفحه فرمت یکپارچه.

---ستون چپ

فقط ستون سمت چپ دو خط رایج را با فرمت کنار هم چاپ کنید.

--line-format=قالب

استفاده کنید قالب برای خروجی تمام خطوط ورودی با فرمت if-then-else. گره "قالب های خط" را در
کتابچه راهنمای CVS

-- حداقل

الگوریتم را تغییر دهید تا شاید مجموعه کوچکتری از تغییرات را پیدا کنید. این باعث می شود تفاوت آهسته تر
(گاهی اوقات بسیار کندتر).

-n

تفاوت های فرمت RCS خروجی. پسندیدن -f با این تفاوت که هر دستور تعداد خطوط را مشخص می کند
متأثر، تحت تأثیر، دچار، مبتلا.

-N

-- فایل جدید

در مقایسه دایرکتوری، اگر فایلی فقط در یک فهرست یافت شد، آن را به عنوان موجود در نظر بگیرید
اما در دایرکتوری دیگر خالی است.

--new-group-format=قالب

استفاده کنید قالب برای خروجی گروهی از خطوط گرفته شده از فایل دوم در if-then-else
قالب گره "قالب های گروه خط" را در کتابچه راهنمای CVS ببینید.

--new-line-format=قالب

استفاده کنید قالب برای خروجی خطی که فقط از فایل دوم با فرمت if-then-else گرفته شده است. دیدن
گره "قالب های خط" در کتابچه راهنمای CVS.

--old-group-format=قالب

استفاده کنید قالب برای خروجی گروهی از خطوط گرفته شده از اولین فایل در if-then-else
قالب گره "قالب های گروه خط" را در کتابچه راهنمای CVS ببینید.

--old-line-format=قالب

استفاده کنید قالب برای خروجی خطی که فقط از اولین فایل با فرمت if-then-else گرفته شده است. دیدن
گره "قالب های خط" در کتابچه راهنمای CVS.

-p

نشان دهید که هر تغییر در کدام تابع C قرار دارد.

--rcs

تفاوت های فرمت RCS خروجی. پسندیدن -f با این تفاوت که هر دستور تعداد خطوط را مشخص می کند
متأثر، تحت تأثیر، دچار، مبتلا.

--report-identical-files

-s

زمانی که دو فایل یکسان هستند گزارش دهید.

--show-c-function

نشان دهید که هر تغییر در کدام تابع C قرار دارد.

--show-function-line=regexp

در زمینه و قالب یکپارچه، برای هر تکه تفاوت، تعدادی از آخرین ها را نشان دهید
خط قبل که مطابقت دارد regexp.

-- پهلو به پهلو

از فرمت خروجی ساید بای ساید استفاده کنید.

--speed-large-فایل ها

از روش های اکتشافی برای سرعت بخشیدن به پردازش فایل های بزرگ که تعداد زیادی از آنها کوچک هستند استفاده کنید
تغییرات.

--suppress-common-lines

خطوط متداول را در قالب کنار هم چاپ نکنید.

-t

برای حفظ تراز زبانه ها در ورودی، برگه ها را به فضاهای خروجی گسترش دهید
فایل های.

-T

خروجی یک تب به جای فاصله قبل از متن یک خط در قالب معمولی یا متنی.
این باعث می شود که تراز زبانه ها در خط عادی به نظر برسد.

--متن

همه فایل ها را به عنوان متن در نظر بگیرید و آنها را خط به خط مقایسه کنید، حتی اگر به نظر نمی رسند
متن.

-u

از فرمت خروجی یکپارچه استفاده کنید.

--unchanged-group-format=قالب

استفاده کنید قالب برای خروجی گروهی از خطوط مشترک گرفته شده از هر دو فایل در if-then-else
قالب گره "قالب های گروه خط" را در کتابچه راهنمای CVS ببینید.

--unchanged-line-format=قالب

استفاده کنید قالب برای خروجی یک خط مشترک برای هر دو فایل با فرمت if-then-else. گره "خط" را ببینید
فرمت ها در کتابچه راهنمای CVS.

-U خطوط

-- متحد[=خطوط]

از فرمت خروجی یکپارچه برای نمایش استفاده کنید خطوط (یک عدد صحیح) خطوط زمینه، یا سه اگر
خطوط داده نمی شود. برای عملکرد مناسب، وصله معمولاً حداقل به دو خط نیاز دارد
متن نوشته.

-w

هنگام مقایسه خطوط، فضای سفید را نادیده بگیرید.

-W ستون ها

--width=ستون ها

از عرض خروجی استفاده کنید ستون ها در قالب ساید بای ساید

-y

از فرمت خروجی ساید بای ساید استفاده کنید.

لاین گروه فرمت


قالب‌های گروه خط به شما امکان می‌دهند فرمت‌های مناسب برای بسیاری از برنامه‌هایی را که اجازه می‌دهند، مشخص کنید
ورودی if-then-else، از جمله زبان های برنامه نویسی و زبان های قالب بندی متن. یک خط
گروه فرمت فرمت خروجی را برای یک گروه به هم پیوسته از خطوط مشابه مشخص می کند.

برای مثال دستور زیر فایل TeX را با هم مقایسه می کند myfile با نسخه اصلی
از مخزن، و خروجی یک فایل ادغام شده که در آن مناطق قدیمی توسط احاطه شده است
\شروع{em}-\پایان{em} خطوط، و مناطق جدید توسط احاطه شده است \شروع{bf}-\پایان{bf} خطوط

تفاوت cvs \

--old-group-format='\begin{em}
%<\end{em}
' \

--new-group-format='\begin{bf}
%>\پایان{bf}
' \

myfile

دستور زیر معادل مثال بالا است، اما کمی پرمخاطب تر است.
زیرا فرمت های گروه خط پیش فرض را بیان می کند.

تفاوت cvs \

--old-group-format='\begin{em}
%<\end{em}
' \

--new-group-format='\begin{bf}
%>\پایان{bf}
' \

--unchanged-group-format='%=' \

--changed-group-format='\begin{em}
%<\end{em}
\شروع{bf}
%>\پایان{bf}
' \

myfile

در اینجا یک مثال پیشرفته تر است، که یک لیست متفاوت با سرصفحه حاوی خط خروجی می دهد
اعداد به سبک «انگلیسی ساده».

تفاوت cvs \

--unchanged-group-format='' \

--old-group-format='-------- %dn خط%(n=1?:s) در %df حذف شد:
%<' \

--new-group-format='-------- %dN line%(N=1?:s) بعد از %de اضافه شد:
%>' \

--changed-group-format='-------- %dn line%(n=1?:s) در %df تغییر کرد:
%<-------- به:
%>' \

myfile

برای تعیین قالب گروه خط، از یکی از گزینه های فهرست شده در زیر استفاده کنید. می توانید مشخص کنید
به چهار قالب گروه خط، یکی برای هر نوع گروه خط. شما باید نقل قول کنید قالب,
زیرا معمولا حاوی متاکاراکترهای پوسته است.

--old-group-format=قالب

این گروه‌های خطی فقط شامل خطوطی از فایل اول هستند. پیش فرض قدیمی
فرمت گروه همان قالب گروه تغییر یافته است اگر مشخص شده باشد. در غیر این صورت است
قالبی که گروه خط را همانطور که هست خروجی می دهد.

--new-group-format=قالب

این گروه‌های خطی فقط شامل خطوطی از فایل دوم هستند. پیش فرض جدید
اگر فرمت گروه مشخص شده باشد، همان قالب گروه تغییر یافته است. در غیر این صورت یک است
قالبی که گروه خط را همانطور که هست خروجی می دهد.

--changed-group-format=قالب

این گروه‌های خطی شامل خطوطی از هر دو فایل هستند. پیش‌فرض گروه تغییر کرد
قالب ترکیبی از قالب های گروهی قدیمی و جدید است.

--unchanged-group-format=قالب

این گروه های خطوط شامل خطوط مشترک برای هر دو فایل هستند. گروه بدون تغییر پیش فرض
فرمت فرمتی است که گروه خط را همانطور که هست خروجی می دهد.

در قالب گروه خط، کاراکترهای معمولی خود را نشان می دهند. تبدیل
مشخصات شروع می شود % و یکی از فرم های زیر را داشته باشد.

%<

مخفف خطوط از فایل اول، از جمله خط جدید دنباله دار است. هر خط است
بر اساس قالب خط قدیمی قالب بندی شده است (به گره "قالب های خط" در کتابچه راهنمای CVS مراجعه کنید).

%>

مخفف خطوط فایل دوم، از جمله خط جدید انتهایی است. هر خط است
بر اساس قالب خط جدید قالب بندی شده است.

%=

مخفف خطوط مشترک هر دو فایل، از جمله خط جدید انتهایی است. هر خط است
بر اساس قالب خط بدون تغییر قالب بندی شده است.

%%

مخفف %.

%cC'

جایی که C یک شخصیت واحد است، مخفف C. C ممکن است بک اسلش یا آپاستروف نباشد.
به عنوان مثال، %c':' مخفف یک کولون است، حتی در داخل قسمت سپس یک if-then-else
فرمت، که یک کولون معمولاً خاتمه می یابد.

%c'\O'

جایی که O رشته ای از 1، 2 یا 3 رقم اکتال است که مخفف کاراکتر با کد هشتگانه است.
O. مثلا، %c'\0' مخفف یک کاراکتر پوچ است.

Fn

جایی که F هست یک printf مشخصات تبدیل و n یکی از حروف زیر است
مخفف n's مقدار فرمت شده با F.

e

شماره خط خط درست قبل از گروه در فایل قدیمی.

f

شماره خط خط اول گروه در فایل قدیمی؛ برابر است e + 1

l

شماره خط آخرین خط گروه در فایل قدیمی.

m

شماره خط خط درست بعد از گروه در فایل قدیمی. برابر است l + 1

n

تعداد خطوط گروه در فایل قدیمی؛ برابر است l - f + 1

E, F, L, M, N

به همین ترتیب، برای خطوط در فایل جدید.

La printf مشخصات تبدیل می تواند باشد %d, %o, %x، یا %Xبا تعیین اعشار،
خروجی هگزادسیمال اکتال، هگزادسیمال حروف کوچک یا حروف بزرگ به ترتیب. بعد از
la % گزینه های زیر می توانند به ترتیب ظاهر شوند: الف - مشخص کردن توجیه چپ;
یک عدد صحیح که حداقل عرض میدان را مشخص می کند. و یک دوره به دنبال آن اختیاری
عدد صحیح که حداقل تعداد ارقام را مشخص می کند. مثلا، %5dN شماره را چاپ می کند
از خطوط جدید در گروه در یک فیلد با عرض 5 کاراکتر، با استفاده از printf قالب
"%5d".

(A=B?T:E)

If A برابر است B سپس T دیگر E. A و B هر کدام یک ثابت اعشاری یا یک واحد هستند
نامه به شرح فوق تفسیر شد. این مشخصات فرمت معادل است T if Aارزش برابر است
B's; در غیر این صورت معادل است E.

به عنوان مثال، %(N=0?no:%dN) خط%(N=1؟:s) برابر است با نه خطوط if N (تعداد
خطوط در گروه در فایل جدید) 0، به است 1 خط if N 1 است و به %dN خطوط
در غیر این صورت.

لاین فرمت


قالب های خط کنترل می کنند که چگونه هر خط گرفته شده از یک فایل ورودی به عنوان بخشی از یک خط خروجی شود
گروه در قالب if-ther-else.

برای مثال، دستور زیر متنی را با یک نشانگر تغییر تک ستونی به خروجی می دهد
سمت چپ متن ستون اول خروجی است - برای خطوط حذف شده، | برای خطوط اضافه شده،
و فضایی برای خطوط بدون تغییر. قالب ها حاوی کاراکترهای خط جدید هستند که در آن خطوط جدید وجود دارد
در خروجی مورد نظر هستند.

تفاوت cvs \

--old-line-format='-%l
' \

--new-line-format='|%l
' \

--unchanged-line-format=' %l
' \

myfile

برای تعیین فرمت خط، از یکی از گزینه های زیر استفاده کنید. شما باید نقل قول کنید قالب,
از آنجایی که اغلب حاوی متاکاراکترهای پوسته است.

--old-line-format=قالب

خطوط را فقط از اولین فایل فرمت می کند.

--new-line-format=قالب

خطوط را فقط از فایل دوم فرمت می کند.

--unchanged-line-format=قالب

خطوط مشترک برای هر دو فایل را فرمت می کند.

--line-format=قالب

همه خطوط را قالب بندی می کند. در واقع، هر سه گزینه بالا را به طور همزمان تنظیم می کند.

در قالب خط، کاراکترهای معمولی خود را نشان می دهند. مشخصات تبدیل
شروع کن با % و یکی از فرم های زیر را داشته باشد.

%l

مخفف محتویات خط است، بدون احتساب خط جدید انتهایی آن (در صورت وجود). این
قالب نادیده می گیرد که آیا خط ناقص است.

%L

مخفف محتویات خط، از جمله خط جدید انتهایی آن (در صورت وجود) است. اگر یک خط
ناقص است، این قالب ناقص بودن خود را حفظ می کند.

%%

مخفف %.

%cC'

جایی که C یک شخصیت واحد است، مخفف C. C ممکن است بک اسلش یا آپاستروف نباشد.
به عنوان مثال، %c':' مخفف یک کولون است.

%c'\O'

جایی که O رشته ای از 1، 2 یا 3 رقم اکتال است که مخفف کاراکتر با کد هشتگانه است.
O. مثلا، %c'\0' مخفف یک کاراکتر پوچ است.

Fn

جایی که F هست یک printf مشخصات تبدیل، مخفف شماره خط فرمت شده با است
F. مثلا، %5dn شماره خط را با استفاده از printf قالب "%.5d". گره را ببینید
برای اطلاعات بیشتر در مورد مشخصات تبدیل printf، «قالب‌های گروه خط» در کتابچه راهنمای CVS.

فرمت خط پیش فرض است %l به دنبال آن یک کاراکتر خط جدید.

اگر ورودی حاوی کاراکترهای تب باشد و مهم است که آنها در خروجی ردیف شوند،
شما باید اطمینان حاصل کنید که %l or %L در قالب خطی درست پس از توقف برگه (مثلاً توسط
ماقبل %l or %L با یک کاراکتر تب)، یا باید از آن استفاده کنید -t or --بسط-tabs
گزینه.

در مجموع، فرمت‌های گروه خط و خط به شما امکان می‌دهند فرمت‌های مختلفی را مشخص کنید.
به عنوان مثال، دستور زیر از فرمتی مشابه استفاده می کند تفاوتفرمت عادی شما
می تواند این دستور را برای کنترل دقیق آن تنظیم کند تفاوتخروجی

تفاوت cvs \

--old-line-format='< %l
' \

--new-line-format='> %l
' \

--old-group-format='%df%(f=l?:,%dl)d%dE
%<' \

--new-group-format='%dea%dF%(F=L?:,%dL)
%>' \

--changed-group-format='%df%(f=l?:,%dl)c%dF%(F=L?:,%dL)
%<—
%>' \

--unchanged-group-format='' \

myfile

تفاوت مثال ها


خط زیر یک Unidiff (-u flag) بین ویرایش 1.14 و 1.19 از
backend.c. با توجه به -kk پرچم هیچ کلمه کلیدی جایگزین شده است، بنابراین تفاوت که تنها
وابسته به جایگزینی کلمه کلیدی نادیده گرفته می شوند.

$ cvs diff -kk -u -r 1.14 -r 1.19 backend.c

فرض کنید شاخه آزمایشی EXPR1 بر اساس مجموعه‌ای از فایل‌ها با برچسب RELEASE_1_0 است. به
ببینید در آن شاخه چه اتفاقی افتاده است، می توان از موارد زیر استفاده کرد:

$ cvs diff -r RELEASE_1_0 -r EXPR1

دستوری مانند این را می توان برای ایجاد تفاوت زمینه بین دو نسخه استفاده کرد:

$ cvs diff -c -r RELEASE_1_0 -r RELEASE_1_1 > تفاوت‌ها

اگر ChangeLogs را حفظ می‌کنید، دستوری مانند زیر درست قبل از commit کردن
تغییرات شما ممکن است به شما در نوشتن مدخل ChangeLog کمک کند. تمام تغییرات محلی که دارند
هنوز متعهد نشده است چاپ خواهد شد.

$ cvs diff -u | کمتر

صادرات


صادرات منابع از جانب CVS ، مشابه به وارسی
· خلاصه: صادرات [-flNnR] (-r rev[:date] | -D date) [-k subst] [-d dir] ماژول...

· مورد نیاز: مخزن.

· تغییرات: دایرکتوری فعلی.

این دستور یک نوع از آن است وارسی; هنگامی که می خواهید یک کپی از منبع برای آن داشته باشید از آن استفاده کنید
ماژول بدون CVS دایرکتوری های اداری به عنوان مثال، شما ممکن است استفاده کنید صادرات به
منبع را برای ارسال خارج از سایت آماده کنید. این دستور مستلزم آن است که تاریخ یا را مشخص کنید
برچسب (با -D or -r) تا بتوانید روی بازتولید منبعی که برای دیگران ارسال می کنید حساب کنید
(و بنابراین همیشه دایرکتوری های خالی را هرس می کند).

یکی اغلب دوست دارد استفاده کند -kv با CVS صادرات. این باعث می شود که هر کلمه کلیدی باشد
به گونه ای گسترش یافته است که واردات انجام شده در سایت دیگری، بازبینی کلمه کلیدی را از دست نمی دهد
اطلاعات اما توجه داشته باشید که صادرات حاوی فایل های باینری را کنترل نمی کند
به درستی. همچنین توجه داشته باشید که پس از استفاده -kv، دیگر نمی توان از آن استفاده کرد شناسایی
فرمان (که بخشی از RCS مجموعه - ببینید شناسایی(1)) که به دنبال رشته های کلیدواژه می گردد.
اگر می خواهید بتوانید استفاده کنید شناسایی شما نباید استفاده کنید -kv.

صادرات گزینه های


این گزینه های استاندارد توسط صادرات (به گره "گزینه های رایج" در CVS مراجعه کنید
کتابچه راهنمای کاربر، برای توضیح کامل آنها):

-D تاریخ

از آخرین ویرایش حداکثر تا تاریخ استفاده کنید تاریخ.

-f

اگر ویرایش منطبقی یافت نشد، آخرین نسخه را بازیابی کنید (به جای نادیده گرفتن
پرونده).

-l

محلی؛ فقط در فهرست کاری فعلی اجرا شود.

-n

هیچ برنامه پرداختی را اجرا نکنید.

-R

دایرکتوری ها را به صورت بازگشتی صادر کنید. این به طور پیش فرض روشن است.

-r برچسب[:تاریخ]

صادر کردن ویرایش مشخص شده توسط برچسب یا، چه زمانی تاریخ مشخص شده است و برچسب یک برچسب شاخه است،
نسخه از شعبه برچسب همانطور که در آن وجود داشت تاریخ. گره "گزینه های مشترک" را در قسمت مشاهده کنید
راهنمای CVS.

علاوه بر این، این گزینه ها (که مشترک به وارسی و صادرات) نیز پشتیبانی می شوند:

-d دیر

یک دایرکتوری به نام ایجاد کنید دیر برای فایل های کاری، به جای استفاده از نام ماژول.
برای جزئیات کامل در مورد چگونگی، به گره "گزینه های پرداخت" در کتابچه راهنمای CVS مراجعه کنید CVS دسته ها
این پرچم

-k جایگزین

حالت گسترش کلمه کلیدی را تنظیم کنید (به گره "حالت های جایگزینی" در کتابچه راهنمای CVS مراجعه کنید).

-N

فقط همراه با -d دیر. به گره 'گزینه های پرداخت' در کتابچه راهنمای CVS مراجعه کنید
جزئیات کامل در مورد چگونگی CVS این پرچم را اداره می کند.

تاریخ


نمایش وضعیت of فایل ها و کاربران
· خلاصه داستان: تاریخ [-گزارش] [-flags] [-options args] [فایل‌ها...]

· مورد نیاز: فایل $CVSROOT/CVSROOT/history

· تغییرات: هیچ چیز.

CVS می تواند یک گزارش تاریخچه نگه دارد که هر استفاده از بیشتر را ردیابی کند CVS دستورات شما می توانید استفاده کنید
تاریخ برای نمایش این اطلاعات در قالب های مختلف.

برای فعال کردن ورود به سیستم، تاریخچه ثبت گزینه config باید روی مقداری غیر از مقدار تنظیم شود
رشته خالی و فایل تاریخچه مشخص شده توسط HistoryLogPath گزینه باید باشد
قابل نوشتن توسط همه کاربرانی که ممکن است اجرا کنند CVS قابل اجرا (به گره 'config' در CVS مراجعه کنید
کتابچه راهنمای).

برای فعال کردن تاریخ دستور، ورود به سیستم باید مانند بالا فعال شود و
HistorySearchPath گزینه config (به گره 'config' در راهنمای CVS مراجعه کنید) باید روی تنظیم شود
تعدادی از گزارش های تاریخ ایجاد شده توسط آن را مشخص کنید و این فایل ها باید قابل خواندن باشند
توسط هر کاربری که ممکن است اجرا کند تاریخ فرمان

ایجاد یک مخزن از طریق CVS init انجام دستور ورود به سیستم همه ممکن را فعال می کند
رویدادهای یک فایل گزارش تاریخچه واحد ($CVSROOT/CVSROOT/history) با خواندن و نوشتن
مجوز برای همه کاربران (به گره "ایجاد یک مخزن" در کتابچه راهنمای CVS مراجعه کنید).

توجه داشته باشید: تاریخ استفاده -f, -l, -n, و -p in راه که تضاد با la طبیعی استفاده کنید داخل
CVS (نگاه کنید به گره 'مشترک گزینه ها' in la CVS کتابچه راهنمای).

تاریخ گزینه های


چندین گزینه (در بالا به عنوان نشان داده شده است -گزارش) کنترل کنید که چه نوع گزارشی تولید می شود:

-c

گزارش در مورد هر زمان commit استفاده شد (یعنی هر بار که مخزن اصلاح شد).

-e

همه چیز (همه انواع رکورد). معادل مشخص کردن -x با انواع رکورد از
دوره، -e همچنین شامل انواع رکورد است که در نسخه بعدی اضافه می شود CVS؛ اگر
شما در حال نوشتن یک اسکریپت هستید که فقط می تواند انواع خاصی از رکوردها را مدیریت کند، می خواهید
مشخص كردن -x.

-m واحد

گزارش در مورد یک ماژول خاص (می توانید به طور معناداری استفاده کنید -m بیش از یک بار در
خط فرمان.)

-o

گزارش در مورد ماژول های پرداخت شده این نوع گزارش پیش فرض است.

-T

گزارش همه تگ ها

-x نوع

مجموعه خاصی از انواع رکورد را استخراج کنید نوع از CVS تاریخ. انواع هستند
با حروف منفرد مشخص می شود، که می توانید آنها را به صورت ترکیبی مشخص کنید.

دستورات خاصی یک نوع رکورد دارند:

F

آزاد

O

وارسی

E

صادرات

T

برچسب زدن

یکی از پنج نوع رکورد ممکن است در نتیجه یک به‌روزرسانی باشد:

C

ادغام ضروری بود، اما برخوردها شناسایی شدند (نیاز به ادغام دستی).

G

ادغام لازم بود و موفق شد.

U

یک فایل کاری از مخزن کپی شد.

P

یک فایل کاری برای مطابقت با مخزن وصله شد.

W

کپی کاری یک فایل در حین به روز رسانی حذف شد (زیرا از فایل حذف شده بود
مخزن).

یکی از سه نوع رکورد از commit حاصل می شود:

A

یک فایل برای اولین بار اضافه شد.

M

یک فایل اصلاح شد

R

یک فایل حذف شد

گزینه های نشان داده شده به صورت پرچم ها گزارش را بدون نیاز به گزینه محدود یا گسترش دهید
استدلال ها:

-a

نمایش داده‌ها برای همه کاربران (پیش‌فرض نمایش داده‌ها فقط برای کاربر در حال اجراست
تاریخ).

-l

فقط نمایش آخرین اصلاح

-w

فقط رکوردهایی را برای تغییرات انجام شده از همان فهرست کاری که در آن انجام شده است نشان دهید
تاریخ در حال اجرا است.

گزینه های نشان داده شده به صورت -گزینه ها قوس گزارش را بر اساس یک استدلال محدود کنید:

-b خ

نمایش داده ها به یک رکورد حاوی رشته خ در نام ماژول،
نام فایل یا مسیر مخزن.

-D تاریخ

نمایش داده ها از زمان تاریخ. این کمی با استفاده معمولی متفاوت است -D تاریخ، که
جدیدترین نسخه قدیمی تر را انتخاب می کند تاریخ.

-f پرونده

نمایش داده برای یک فایل خاص (شما می توانید چندین مورد را مشخص کنید -f گزینه های روی همان فرمان
خط). این معادل مشخص کردن فایل در خط فرمان است.

-n واحد

نمایش داده ها برای یک ماژول خاص (شما می توانید چندین مورد را مشخص کنید -n گزینه های مشابه
خط فرمان).

-p مخزن

نمایش داده ها برای یک مخزن منبع خاص (شما می توانید چندین مورد را مشخص کنید -p گزینه های موجود در
همان خط فرمان).

-r احیای

نمایش رکوردهای مربوط به بازبینی‌ها از زمان ویرایش یا برچسب نام‌گذاری شده احیای ظاهر می شود در
فرد RCS فایل ها. هر یک RCS فایل برای ویرایش یا برچسب جستجو می شود.

-t برچسب

نمایش رکوردها از برچسب برچسب آخرین بار به فایل تاریخچه اضافه شد. این با -r
پرچم بالا را به این دلیل که فقط فایل تاریخچه را می خواند، نه فایل را RCS فایل ها، و بسیار است
سریعتر

-u نام

نمایش سوابق برای کاربر نام.

-z منطقه زمانی

نمایش زمان در رکوردهای انتخابی با استفاده از منطقه زمانی مشخص شده به جای UTC.

واردات


وارد كردن منابع به CVS ، با استفاده از فروشنده شاخه ها
· خلاصه: import [-options] repository vendortag releasetag...

· مورد نیاز: مخزن، دایرکتوری توزیع منبع.

· تغییرات: مخزن.

استفاده کنید واردات برای ترکیب یک توزیع منبع کامل از یک منبع خارجی (به عنوان مثال، الف
منبع فروشنده) به دایرکتوری مخزن منبع شما. می توانید از این دستور برای هر دو استفاده کنید
ایجاد اولیه یک مخزن، و برای به روز رسانی عمده به ماژول از
منبع خارجی برای بحث در این مورد، گره "منابع ردیابی" را در کتابچه راهنمای CVS ببینید
موضوع.

La مخزن آرگومان نام دایرکتوری (یا مسیری به دایرکتوری) را در زیر می دهد CVS
دایرکتوری ریشه برای مخازن. اگر دایرکتوری وجود نداشت، import آن را ایجاد می کند.

وقتی از import برای به‌روزرسانی منبعی استفاده می‌کنید که در منبع شما تغییر یافته است
مخزن (از زمان واردات قبلی)، شما را از هر گونه فایلی که در تضاد در آن است مطلع می کند
دو شاخه توسعه؛ استفاده کنید وارسی -j برای آشتی دادن تفاوت ها، به عنوان واردات
به شما دستور می دهد که انجام دهید.

If CVS تصمیم می گیرد که یک فایل نادیده گرفته شود (به گره 'cvsignore' در کتابچه راهنمای CVS مراجعه کنید).
آن را وارد نمی کند و چاپ می کند I به دنبال آن نام فایل (به گره "واردات خروجی" در
راهنمای CVS، برای توضیح کامل خروجی).

اگر فایل $CVSROOT/CVSROOT/cvswrappers وجود دارد، هر فایلی که نام آن مطابقت دارد
مشخصات موجود در آن فایل به عنوان بسته و فیلتر مناسب در نظر گرفته می شود
قبل از وارد شدن بر روی فایل/دایرکتوری انجام خواهد شد. گره 'Wrappers' را در
کتابچه راهنمای CVS

منبع خارجی به طور پیش فرض 1.1.1 در یک شاخه سطح اول ذخیره می شود. به روز رسانی هستند
برگ های این شاخه؛ برای مثال، فایل‌هایی از اولین مجموعه وارد شده منبع
نسخه 1.1.1.1 خواهد بود، سپس فایل های اولین به روز رسانی وارد شده، ویرایش خواهند شد
1.1.1.2 ، و غیره

حداقل سه آرگومان مورد نیاز است. مخزن برای شناسایی مجموعه مورد نیاز است
منبع فروشنده یک برچسب برای کل شاخه است (مثلاً برای 1.1.1). شما نیز باید
حداقل یکی را مشخص کنید برچسب انتشار برای شناسایی منحصر به فرد فایل ها در برگ های ایجاد شده
هر بار که اجرا می کنید واردات. برچسب انتشار باید جدید باشد، قبلاً موجود نباشد
فایل مخزن، و به طور منحصر به فرد نسخه وارداتی را شناسایی کنید،

توجه داشته باشید که واردات میکند نه دایرکتوری را که در آن فراخوانی می کنید تغییر دهید. به خصوص،
آن دایرکتوری را به عنوان a راه اندازی نمی کند CVS دایرکتوری کار؛ اگر می خواهید با آن کار کنید
منابع ابتدا آنها را وارد می کنند و سپس آنها را در دایرکتوری دیگری بررسی می کنند (نگاه کنید به
گره "دریافت منبع" در کتابچه راهنمای CVS).

واردات گزینه های


این گزینه استاندارد توسط واردات (به گره "گزینه های رایج" در کتابچه راهنمای CVS مراجعه کنید،
برای توضیح کامل):

-m پیام

استفاده کنید پیام به عنوان اطلاعات گزارش، به جای فراخوانی یک ویرایشگر.

گزینه های ویژه اضافی زیر وجود دارد.

-b شاخه

گره "شاخه های فروشنده چندگانه" را در کتابچه راهنمای CVS ببینید.

-k جایگزین

حالت گسترش کلمه کلیدی مورد نظر را مشخص کنید. این تنظیمات برای همه فایل ها اعمال می شود
ایجاد شده در طول واردات، اما نه برای هیچ فایلی که قبلاً در آن وجود داشته است
مخزن برای لیستی از موارد معتبر، گره "حالت های جایگزین" را در کتابچه راهنمای CVS ببینید -k
تنظیمات می پردازیم.

-I نام

نام فایل هایی را که باید در هنگام وارد کردن نادیده گرفته شوند را مشخص کنید. می توانید از این گزینه استفاده کنید
به طور مکرر برای جلوگیری از نادیده گرفتن فایل ها (حتی آنهایی که به طور پیش فرض نادیده گرفته می شوند)، مشخص کنید
"-من!".

نام می تواند یک الگوی نام فایل از همان نوع باشد که می توانید در آن مشخص کنید .cvsignore
فایل. گره 'cvsignore' را در کتابچه راهنمای CVS ببینید.

-W تنظیمات

نام فایل هایی را که باید در حین وارد کردن فیلتر شوند، مشخص کنید. می توانید از این گزینه استفاده کنید
بارها و بارها

تنظیمات می تواند یک الگوی نام فایل از همان نوع باشد که می توانید در آن مشخص کنید
.cvswrappers فایل. گره "Wrappers" را در کتابچه راهنمای CVS ببینید.

-X

الگوریتم مورد استفاده را اصلاح کنید CVS هنگام وارد کردن فایل های جدید به طوری که فایل های جدید انجام نمی شود
بلافاصله روی تنه اصلی ظاهر می شود.

به طور خاص، این پرچم باعث می شود CVS برای علامت گذاری فایل های جدید به گونه ای که گویی از روی اصلی حذف شده اند
trunk، با انجام مراحل زیر برای هر فایل علاوه بر مراحل معمول انجام می شود
در واردات: ایجاد یک ویرایش جدید در ترانک اصلی که نشان می دهد فایل جدید است
مرده، بازنشانی شاخه پیش فرض فایل جدید و قرار دادن فایل در Attic (نگاه کنید به
گره «آتتیک» در راهنمای CVS) دایرکتوری.

استفاده از این گزینه را می توان با تنظیم کردن بر اساس یک مخزن اجباری کرد
ImportNewFilesToVendorBranchOnly گزینه در CVSROOT/config (به گره 'config' در CVS مراجعه کنید
کتابچه راهنمای).

واردات تولید


واردات با چاپ یک خط برای هر فایل، قبل از آن، شما را از پیشرفت آن مطلع می کند
یک کاراکتر نشان دهنده وضعیت فایل:

U پرونده

فایل از قبل در مخزن وجود دارد و به صورت محلی اصلاح نشده است. یک جدید
تجدید نظر ایجاد شده است (در صورت لزوم).

N پرونده

فایل یک فایل جدید است که به مخزن اضافه شده است.

C پرونده

فایل از قبل در مخزن وجود دارد اما به صورت محلی اصلاح شده است. شما خواهید داشت
برای ادغام تغییرات

I پرونده

فایل نادیده گرفته می شود (به گره 'cvsignore' در کتابچه راهنمای CVS مراجعه کنید).

L پرونده

فایل یک پیوند نمادین است. CVS واردات پیوندهای نمادین را نادیده می گیرد. مردم به صورت دوره ای
پیشنهاد می کند که این رفتار باید تغییر کند، اما اگر در مورد آن اتفاق نظر وجود داشته باشد
باید تغییر کند، معلوم نیست. (گزینه های مختلف در ماژول ها فایل می تواند باشد
برای بازسازی پیوندهای نمادین در پرداخت، به روز رسانی و غیره استفاده می شود. گره "ماژول" را در CVS ببینید
کتابچه راهنمای.)

واردات مثال ها


گره «منابع ردیابی» را در کتابچه راهنمای CVS و گره «از فایل‌ها» را در کتابچه راهنمای CVS ببینید.

ورود به سیستم


چاپ خارج ورود به سیستم اطلاعات برای فایل ها
· خلاصه: log [گزینه ها] [فایل ها...]

· مورد نیاز: مخزن، فهرست کار.

· تغییرات: هیچ چیز.

نمایش اطلاعات گزارش برای فایل ها ورود به سیستم برای تماس استفاده می شود RCS سودمندی rlog. با اينكه
این دیگر در منابع فعلی صادق نیست، این تاریخ قالب را تعیین می کند
خروجی و گزینه هایی که کاملاً به سبک دیگری نیستند CVS دستورات

خروجی شامل موقعیت مکانی است RCS فایل، سر ویرایش (آخرین ویرایش
روی تنه)، همه اسامی نمادین (برچسب ها) و برخی موارد دیگر. برای هر تجدید نظر،
شماره ویرایش، تاریخ، نویسنده، تعداد خطوط اضافه/حذف شده، commitid
و پیام گزارش چاپ می شود. تمام تاریخ ها به وقت محلی در مشتری نمایش داده می شود.
این به طور معمول در مشخص شده است دلار TZ متغیر محیطی که می توان آن را به عنوان حاکم تنظیم کرد
چگونه ورود به سیستم تاریخ ها را نمایش می دهد

توجه داشته باشید: ورود به سیستم استفاده -R in a راه که درگیری با la طبیعی استفاده کنید داخل CVS (نگاه کنید به گره
'مشترک گزینه ها' in la CVS کتابچه راهنمای).

ورود به سیستم گزینه های


به طور پیش فرض، ورود به سیستم تمام اطلاعات موجود را چاپ می کند. همه گزینه های دیگر محدود می کنند
خروجی توجه داشته باشید که گزینه های انتخاب تجدید نظر (-d, -r, -sو -w) هیچ تاثیری ندارند،
به غیر از اینکه احتمالاً باعث جستجوی فایل‌ها در فهرست‌های Attic می‌شود، در صورت استفاده در
همراه با گزینه هایی که خروجی را محدود می کنند ورود به سیستم فیلدهای سرصفحه (-b, -h,
-Rو -t) مگر اینکه -S گزینه نیز مشخص شده است.

-b

اطلاعات مربوط به ویرایش ها را در شاخه پیش فرض، معمولاً بالاترین شاخه، چاپ کنید
روی صندوق عقب

-d تاریخ

چاپ اطلاعات مربوط به ویرایش ها با تاریخ/زمان ورود در محدوده ارائه شده توسط
فهرست تاریخ ها با نقطه ویرگول جدا شده است. فرمت های تاریخ پذیرفته شده آنهایی هستند که توسط سازمان پذیرفته شده است
-D گزینه برای بسیاری دیگر CVS دستورات (به گره "گزینه های رایج" در کتابچه راهنمای CVS مراجعه کنید).
تاریخ ها را می توان در محدوده های زیر ترکیب کرد:

d1<d2

d2>d1

ویرایش هایی را که بین آنها واریز شده اند انتخاب کنید d1 و d2.

<d

d>

تاریخ تمام ویرایش ها را انتخاب کنید d یا قبل از آن.

d<

>d

تاریخ تمام ویرایش ها را انتخاب کنید d و یا بعد.

d

تک، آخرین ویرایش تاریخ را انتخاب کنید d یا قبل از آن.

La > or < کاراکترها ممکن است دنبال شوند = برای نشان دادن یک محدوده فراگیر به جای
یک انحصاری

توجه داشته باشید که جداکننده یک نقطه ویرگول (;) است.

-h

فقط نام آن را چاپ کنید RCS فایل، نام فایل در پوشه کاری، هد،
شاخه پیش فرض، لیست دسترسی، قفل ها، نام های نمادین و پسوند.

-l

محلی؛ فقط در فهرست کاری فعلی اجرا شود. (پیش‌فرض این است که به صورت بازگشتی اجرا شود).

-N

لیست برچسب های این فایل را چاپ نکنید. این گزینه می تواند بسیار مفید باشد زمانی که شما
سایت از برچسب های زیادی استفاده می کند، بنابراین به جای "بیشتر" بیش از 3 صفحه اطلاعات برچسب،
اطلاعات ورود به سیستم به هیچ وجه بدون برچسب ارائه می شود.

-R

فقط نام آن را چاپ کنید RCS فایل.

-rتجدید نظر

اطلاعات مربوط به ویرایش های ارائه شده در لیست جدا شده با کاما را چاپ کنید تجدید نظر of
بازنگری ها و محدوده ها جدول زیر فرمت های محدوده موجود را توضیح می دهد:

rev1:rev2

بازنگری rev1 به rev2 (که باید در همان شاخه باشد).

rev1::rev2

همان، اما مستثنی rev1.

:احیای

::احیای

تجدید نظر از ابتدای شعبه تا و شامل احیای.

احیای:

تجدید نظرها با شروع احیای تا انتهای شاخه شامل احیای.

احیای::

بازبینی‌ها درست بعد از آن شروع می‌شوند احیای تا انتهای شاخه شامل احیای.

شاخه

یک آرگومان که یک شاخه است به معنای تمام تجدید نظرها در آن شاخه است.

شعبه 1:شعبه 2

شعبه 1::شعبه 2

محدوده شاخه ها به معنای تمام اصلاحات روی شاخه های آن محدوده است.

شاخه.

آخرین ویرایش در شاخه.

لخت -r بدون تجدید نظر به معنای آخرین ویرایش در شعبه پیش فرض است
تنه هیچ فضایی بین -r گزینه و استدلال آن

-S

اگر هیچ ویرایشی انتخاب نشد، سرصفحه را سرکوب کنید.

-s کشورهای

اطلاعات مربوط به ویرایش هایی را که ویژگی های حالت آنها با یکی از وضعیت های داده شده مطابقت دارد چاپ کنید
در لیست جدا شده با کاما کشورهای. هر چند حالت های جداگانه ممکن است هر رشته متنی باشند
CVS معمولاً فقط از دو حالت استفاده می کند، بزرگراه و مرده. گره "گزینه های مدیریت" را در CVS ببینید
راهنما برای اطلاعات بیشتر.

-t

چاپ همان -h، به علاوه متن توصیفی.

-wورودی ها

چاپ اطلاعات مربوط به ویرایش هایی که توسط کاربران بررسی شده است و نام های ورود به سیستم در آن ظاهر می شود
لیست جدا شده از کاما ورودی ها. اگر ورودی ها حذف شده است، ورود کاربر فرض می شود. آنجا
می تواند هیچ فاصله ای بین -w گزینه و استدلال آن

ورود به سیستم تقاطع ویرایش های انتخاب شده با گزینه ها را چاپ می کند -d, -sو -w,
با اتحاد بازنگری های انتخاب شده توسط -b و -r.

ورود به سیستم مثال ها


پس از ورود به سیستم تاریخ ها را به وقت محلی نشان می دهد، ممکن است بخواهید آنها را در Coordinated Universal ببینید
زمان (UTC) یا منطقه زمانی دیگر. برای این کار می توانید خود را تنظیم کنید دلار TZ متغیر محیطی
قبل از استناد CVS:

$ TZ=UTC cvs log foo.c
$ TZ=EST cvs log bar.c

(اگر از الف استفاده می کنید cshپوسته سبک، مانند tcsh، باید مثال ها را پیشوند قرار دهید
بالا با env.)

ls & روده بر شدن از خنده


· ls [-e | -l] [-RP] [-r tag[:date]] [-D date] [مسیر...]

· مورد نیاز: مخزن برای روده بر شدن از خنده، مخزن و دایرکتوری کاری برای ls.

· تغییرات: هیچ چیز.

· هم معنی: دیر & فهرست مترادف هستند برای ls و رز & rlist مترادف هستند برای روده بر شدن از خنده.

La ls و روده بر شدن از خنده دستورات برای فهرست کردن فایل‌ها و دایرکتوری‌ها در مخزن استفاده می‌شوند.

به صورت پیش فرض ls فایل ها و دایرکتوری هایی را که در فهرست کاری شما تعلق دارند، فهرست می کند،
چه چیزی بعد از یک به روز رسانی.

به صورت پیش فرض روده بر شدن از خنده فایل ها و دایرکتوری ها را در نوک تنه در بالاترین قسمت فهرست می کند
دایرکتوری مخزن

هر دو دستور یک لیست اختیاری از نام فایل ها و دایرکتوری ها را می پذیرند
دایرکتوری کار برای ls و بالاترین دایرکتوری مخزن برای روده بر شدن از خنده. نه نه
به طور پیش فرض بازگشتی است.

ls & روده بر شدن از خنده گزینه های


این گزینه های استاندارد توسط ls & روده بر شدن از خنده:

-d

نمایش نسخه های مرده (با برچسب در صورت مشخص شدن).

-e

نمایش در فرمت CVS/Entries. این قالب قرار است به راحتی قابل تجزیه باقی بماند
اتوماسیون.

-l

نمایش تمام جزئیات

-P

هنگام تکرار، محتوای دایرکتوری های خالی را فهرست نکنید.

-R

فهرست به صورت بازگشتی

-r برچسب[:تاریخ]

نمایش فایل های مشخص شده توسط برچسب یا، چه زمانی تاریخ مشخص شده است و برچسب یک برچسب شاخه است،
نسخه از شعبه برچسب همانطور که در آن وجود داشت تاریخ. گره "گزینه های مشترک" را در CVS ببینید
کتابچه راهنمای.

-D تاریخ

نمایش فایل ها از تاریخ

روده بر شدن از خنده مثال ها


$ cvs rls
cvs rls: ماژول فهرست: `.'
CVSROOT
کارگردان اول

$ cvs rls CVSROOT
cvs rls: ماژول فهرست: «CVSROOT»
فهرست پرداخت
commitinfo
پیکربندی
cvswrappers
اطلاعات ورود
ماژول ها
مطلع ساختن
rcsinfo
برچسب اطلاعات
verifymsg

rdiff


"پچ" قالب متفاوت است میان انتشار
· rdiff [-flags] [-V vn] (-r tag1[:date1] | -D date1) [-r tag2[:date2] | -تاریخ D2]
ماژول های ...

· مورد نیاز: مخزن.

· تغییرات: هیچ چیز.

· مترادف: پچ

فرمت Larry Wall را می سازد وصله(1) فایل بین دو نسخه، که می تواند به طور مستقیم تغذیه شود
به وصله برنامه ای برای به روز رسانی یک نسخه قدیمی با نسخه جدید. (این
یکی از چندین است CVS دستوراتی که مستقیماً از مخزن عمل می کند و این کار را نمی کند
نیاز به پرداخت قبلی دارید.) خروجی تفاوت به دستگاه خروجی استاندارد ارسال می شود.

می توانید (با استفاده از استاندارد) مشخص کنید -r و -D گزینه ها) هر ترکیبی از یک یا دو
تجدید نظرها یا تاریخ ها اگر فقط یک ویرایش یا تاریخ مشخص شده باشد، فایل پچ منعکس می شود
تفاوت بین آن تجدید نظر یا تاریخ و اصلاحات اصلی فعلی در RCS
فایل.

توجه داشته باشید که اگر نسخه نرم افزاری تحت تأثیر قرار گرفته در بیش از یک دایرکتوری وجود داشته باشد، پس
ممکن است لازم باشد که مشخص شود -p گزینه به وصله دستور هنگام وصله قدیمی
منابع، به طوری که وصله قادر به یافتن فایل هایی است که در دایرکتوری های دیگر قرار دارند.

rdiff گزینه های


این گزینه های استاندارد توسط rdiff (به گره "گزینه های رایج" در CVS مراجعه کنید
کتابچه راهنمای کاربر، برای توضیح کامل آنها):

-D تاریخ

از آخرین ویرایش حداکثر تا تاریخ استفاده کنید تاریخ.

-f

اگر ویرایش منطبقی یافت نشد، آخرین نسخه را بازیابی کنید (به جای نادیده گرفتن
پرونده).

-k kflag

پردازش کلمات کلیدی بر اساس kflag. گره "جایگزینی کلمه کلیدی" را در کتابچه راهنمای CVS ببینید.

-l

محلی؛ زیر شاخه ها را پایین نیاورید.

-R

دایرکتوری ها را به صورت بازگشتی بررسی کنید. این گزینه به صورت پیش فرض روشن است.

-r برچسب

از ویرایش مشخص شده توسط استفاده کنید برچسبیا چه موقع تاریخ مشخص شده است و برچسب یک برچسب شاخه است،
نسخه از شعبه برچسب همانطور که در آن وجود داشت تاریخ. گره "گزینه های مشترک" را در قسمت مشاهده کنید
راهنمای CVS.

علاوه بر موارد فوق، این گزینه ها در دسترس هستند:

-c

از فرمت اختلاف متن استفاده کنید. این فرمت پیش فرض است.

-p

نشان دهید که هر تغییر در کدام تابع C قرار دارد.

-s

به جای پچ، یک گزارش تغییر خلاصه ایجاد کنید. خلاصه شامل اطلاعات است
در مورد فایل هایی که بین نسخه ها تغییر یا اضافه شده اند. به استاندارد ارسال می شود
دستگاه خروجی. این برای یافتن اینکه، به عنوان مثال، کدام فایل ها تغییر کرده اند مفید است
بین دو تاریخ یا تجدید نظر

-t

تفاوت دو ویرایش برتر به دستگاه خروجی استاندارد ارسال می شود. این بیشتر است
برای دیدن آخرین تغییر در یک فایل مفید است.

-u

از قالب unidiff برای تفاوت های متن استفاده کنید. به یاد داشته باشید که نسخه های قدیمی از وصله
برنامه نمی تواند فرمت unidiff را مدیریت کند، بنابراین اگر قصد دارید این پچ را در نت ارسال کنید
احتمالا نباید استفاده کنید -u.

-V vn

کلمات کلیدی را با توجه به قوانین فعلی گسترش دهید RCS نسخه vn (فرمت گسترش
تغییر کرد با RCS نسخه 5). توجه داشته باشید که این گزینه دیگر پذیرفته نمی شود. CVS اراده
همیشه کلمات کلیدی را به همین صورت گسترش دهید RCS نسخه 5 انجام می دهد.

rdiff مثال ها


فرض کنید نامه ای از [ایمیل محافظت شده] درخواست به روز رسانی از نسخه 1.2 به 1.4
از کامپایلر tc. شما چنین وصله هایی در دست ندارید، اما با CVS که به راحتی می تواند باشد
با دستوری مانند این رفع می شود:

$ cvs rdiff -c -r FOO1_2 -r FOO1_4 tc | \
$$ Mail -s "وصله هایی که درخواست کردید" [ایمیل محافظت شده]

فرض کنید نسخه 1.3 را ساخته اید و شاخه ای به نام آن را فورک کرده اید R_1_3 تعمیر برای رفع اشکال
R_1_3_1 مربوط به نسخه 1.3.1 است که مدتی پیش ساخته شده است. حالا میخوای ببینی
چقدر توسعه در شعبه انجام شده است. از این دستور می توان استفاده کرد:

$ cvs patch -s -r R_1_3_1 -r R_1_3fix module-name
cvs rdiff: نام ماژول متفاوت
File ChangeLog,v از نسخه 1.52.2.5 به 1.52.2.6 تغییر کرد
فایل foo.c,v از نسخه 1.52.2.3 به 1.52.2.4 تغییر کرد
فایل bar.h,v از نسخه 1.29.2.1 به 1.2 تغییر کرد

آزاد


نشان دهید که a ماژول ها is نه دیگر in استفاده کنید
· انتشار [-d] فهرست راهنماها...

· مورد نیاز: دایرکتوری کاری.

· تغییرات: دایرکتوری کار، تاریخچه ورود.

این دستور به معنای لغو ایمن اثر است CVS وارسی. پس از CVS نمی کند
قفل کردن فایل ها، استفاده از این دستور به شدت ضروری نیست. شما همیشه می توانید به سادگی
اگر دوست دارید دایرکتوری کاری خود را حذف کنید. اما در خطر از دست دادن تغییراتی هستید که ممکن است داشته باشید
فراموش شده و هیچ ردی در آن باقی نمی گذاری CVS فایل تاریخچه (به گره "فایل تاریخچه" مراجعه کنید
کتابچه راهنمای CVS) که پرداخت خود را رها کرده اید.

استفاده کنید CVS آزاد برای جلوگیری از این مشکلات این دستور بررسی می کند که هیچ uncommitted نباشد
تغییرات وجود دارد؛ که شما آن را بلافاصله از بالای الف اجرا می کنید CVS کارگر
فهرست راهنما؛ و اینکه مخزن ضبط شده برای فایل های شما همان مخزن است
در پایگاه داده ماژول تعریف شده است.

اگر همه این شرایط درست باشد، CVS آزاد سابقه ای از اجرای خود به جا می گذارد
(گواهی بر اینکه عمداً پرداخت خود را رها کرده اید) در CVS گزارش تاریخ

آزاد گزینه های


La آزاد فرمان از یک گزینه فرمان پشتیبانی می کند:

-d

در صورت موفقیت آمیز بودن انتشار، کپی کاری خود را از فایل حذف کنید. اگر این پرچم داده نشود
فایل های شما در دایرکتوری کاری شما باقی خواهند ماند.

هشدار: La آزاد فرمان حذف می شود تمام دایرکتوری و فایل ها بازگشتی این است
la بسیار جدی اثر جانبی که هر فهرست راهنما که شما داشته باشد ایجاد شده داخل خود را
چک کردن منابع ، و نه اضافه به la مخزن (استفاده كردن la اضافه کردن فرمان؛ دیدن گره
'اضافه كردن فایل ها' in la CVS کتابچه راهنمای) اراده be در سکوت حذف شده - حتی if it is غیر خالی!

آزاد تولید


قبل از آزاد منابع شما را منتشر می کند و برای هر فایلی که هست یک پیام تک خطی چاپ می کند
به روز نیست

U پرونده

P پرونده

یک ویرایش جدیدتر از این فایل در مخزن وجود دارد و شما آن را تغییر نداده اید
کپی محلی شما از فایل (U و P به همین معنی است).

A پرونده

فایل به نسخه خصوصی شما از منابع اضافه شده است، اما هنوز اضافه نشده است
متعهد به مخزن اگر کپی خود را از منابع حذف کنید این فایل خواهد بود
کم شده.

R پرونده

این فایل از نسخه خصوصی شما از منابع حذف شده است، اما هنوز حذف نشده است
از مخزن حذف شد، زیرا شما هنوز اقدام به حذف نکرده اید. گره را ببینید
"تعهد" در کتابچه راهنمای CVS.

M پرونده

فایل در دایرکتوری کاری شما اصلاح شده است. همچنین ممکن است یک ویرایش جدیدتر وجود داشته باشد
داخل مخزن

? پرونده

پرونده در دایرکتوری کاری شما قرار دارد، اما با چیزی در منبع مطابقت ندارد
مخزن، و در لیست فایل های مربوط به آن نیست CVS نادیده گرفتن (به توضیحات مراجعه کنید
la -I گزینه، و گره 'cvsignore' را در کتابچه راهنمای CVS ببینید). اگر کار خود را حذف کنید
منابع، این فایل از بین خواهد رفت.

آزاد مثال ها


انتشار tc دایرکتوری، و کپی کاری محلی خود از فایل ها را حذف کنید.

$ cd .. # شما باید بلافاصله بالاتر از

# منبع هنگام صدور CVS آزاد.
$ cvs release -d tc
شما [0] فایل های تغییر یافته در این مخزن دارید.
آیا مطمئن هستید که می خواهید دایرکتوری 'tc': y را آزاد کنید (و حذف کنید).
$

سرور & سرور


عمل as a سرور برای a مشتری on stdin/stdout
· سرور [-c مسیر]

سرور [-c مسیر]

· نیاز به: مخزن، مکالمه مشتری در stdin/stdout

· تغییرات: مخزن یا به طور غیر مستقیم، دایرکتوری کار مشتری.

La CVS سرور و سرور از دستورات برای دسترسی به مخزن به ریموت استفاده می شود
مشتریان و انتظار یک مکالمه مشتری در stdin & stdout. معمولا این دستورات
از راه اندازی می شوند inetd و یا از طریق SSH (به گره "مخزن های راه دور" در کتابچه راهنمای CVS مراجعه کنید).

سرور انتظار دارد که مشتری قبلاً به نحوی احراز هویت شده باشد، معمولاً از طریق
SSHو سرور تلاش می کند تا خود مشتری را تأیید کند.

تنها یک گزینه در دسترس است سرور و سرور دستورات:

-c مسیر

بارگذاری پیکربندی از مسیر به جای مکان پیش فرض $CVSROOT/CVSROOT/config
(به "پیکربندی" گره در کتابچه راهنمای CVS مراجعه کنید). مسیر باید /etc/cvs.conf یا پیشوند توسط
/etc/cvs/. این گزینه با شروع پشتیبانی می شود CVS انتشار 1.12.13.

مک


دانلود RCS ,v پرونده خام
· ماژول/مسیر مکش

· مورد نیاز: مخزن

ماژول فایل/مسیر، v یا module/pa/Attic/th,v را پیدا می کند و آن را به صورت خام به صورت RCS دانلود می کند.
فایل کاما-v.

خروجی شامل نام مسیر واقعی فایل کاما-v نسبت به CVS است
مخزن، به دنبال آن یک خط جدید و محتوای فایل باینری بلافاصله پس از آن.

به روز رسانی


بیا کار درخت in همگام با مخزن
· به روز رسانی [-ACdflPpR] [-I name] [-j rev [-j rev]] [-k kflag] [-r tag[:date] | -D تاریخ] [-W
spec] فایل های ...

· مورد نیاز: مخزن، فهرست کار.

· تغییرات: دایرکتوری کار.

بعد از اینکه تسویه حساب را اجرا کردید تا کپی خصوصی خود را از منبع مشترک ایجاد کنید
مخزن، دیگر توسعه دهندگان به تغییر منبع مرکزی ادامه خواهند داد. از زمان به
زمانی که در فرآیند توسعه شما راحت باشد، می توانید از آن استفاده کنید به روز رسانی فرمان
از داخل فهرست کاری خود برای تطبیق کار خود با هر گونه تجدید نظر اعمال شده در آن
مخزن منبع از آخرین پرداخت یا به روز رسانی شما. بدون -C گزینه، به روز رسانی
همچنین هرگونه تفاوت بین کپی محلی فایل ها و ویرایش های پایه آنها را ادغام می کند
به هر تجدید نظر مقصد مشخص شده با -r, -D، یا -A.

به روز رسانی گزینه های


این گزینه های استاندارد با در دسترس هستند به روز رسانی (به گره "گزینه های رایج" در CVS مراجعه کنید
کتابچه راهنمای کاربر، برای توضیح کامل آنها):

-D تاریخ

از آخرین ویرایش حداکثر تا تاریخ استفاده کنید تاریخ. این گزینه چسبنده است و دلالت دارد -P.
برای اطلاعات بیشتر در مورد برچسب‌ها/تاریخ‌های چسبنده، به گره «برچسب‌های چسبنده» در کتابچه راهنمای CVS مراجعه کنید.

-f

فقط مفید با -D or -r پرچم ها اگر بازبینی منطبقی یافت نشد، آن را بازیابی کنید
آخرین ویرایش (به جای نادیده گرفتن فایل).

-k kflag

پردازش کلمات کلیدی بر اساس kflag. گره "جایگزینی کلمه کلیدی" را در کتابچه راهنمای CVS ببینید.
این گزینه چسبنده است. به روز رسانی های آینده این فایل در این دایرکتوری کاری استفاده خواهد شد
همان kflag. وضعیت دستور را می توان برای دیدن گزینه های چسبنده مشاهده کرد. گره را ببینید
برای اطلاعات بیشتر در کتابچه راهنمای CVS، "فراخوانی CVS". وضعیت فرمان

-l

محلی؛ فقط در فهرست کاری فعلی اجرا شود. گره "رفتار بازگشتی" را در CVS ببینید
کتابچه راهنمای.

-P

دایرکتوری های خالی را هرس کنید. به گره 'Moving Directories' در کتابچه راهنمای CVS مراجعه کنید.

-p

فایل ها را به خروجی استاندارد لوله کنید.

-R

دایرکتوری ها را به صورت بازگشتی به روز کنید (پیش فرض). گره "رفتار بازگشتی" را در CVS ببینید
کتابچه راهنمای.

-r برچسب[:تاریخ]

بازبینی های مشخص شده توسط برچسب یا، چه زمانی تاریخ مشخص شده است و برچسب یک شاخه است
برچسب، نسخه از شعبه برچسب همانطور که در آن وجود داشت تاریخ. این گزینه چسبنده است و
دلالت دارد -P. برای اطلاعات بیشتر در مورد چسبنده، به گره "برچسب های چسبنده" در کتابچه راهنمای CVS مراجعه کنید
برچسب ها/تاریخ ها همچنین گره "گزینه های رایج" را در کتابچه راهنمای CVS ببینید.

این گزینه های ویژه نیز با به روز رسانی.

-A

هر برچسب چسبنده، تاریخ یا -k گزینه ها. به گره "برچسب های چسبنده" در کتابچه راهنمای CVS مراجعه کنید،
برای اطلاعات بیشتر در مورد برچسب های چسبنده / تاریخ.

-C

فایل‌های اصلاح‌شده محلی را با کپی‌های تمیز از مخزن بازنویسی کنید (اصلاح شده
فایل در ذخیره شده است .#پرونده.تجدید نظر، با این حال).

-d

هر دایرکتوری که در مخزن وجود دارد را ایجاد کنید، اگر در کار وجود نداشته باشد
فهرست راهنما. به طور معمول، به روز رسانی فقط روی دایرکتوری ها و فایل هایی که قبلا وجود داشته اند عمل می کند
در فهرست کاری شما ثبت نام کرده است.

این برای به روز رسانی دایرکتوری هایی که در مخزن از زمان ایجاد شده اند مفید است
پرداخت اولیه؛ اما یک عارضه جانبی ناخوشایند دارد. اگر عمدا اجتناب کردید
زمانی که دایرکتوری کاری خود را ایجاد کردید، دایرکتوری های خاصی در مخزن وجود دارد (یا
از طریق استفاده از نام ماژول یا با فهرست کردن صریح فایل ها و دایرکتوری های شما
مورد نظر در خط فرمان)، سپس به روز رسانی با -d آن دایرکتوری ها را ایجاد خواهد کرد که
ممکن است آن چیزی نباشد که شما می خواهید

-I نام

فایل هایی که نام آنها مطابقت دارد را نادیده بگیرید نام (در فهرست کاری شما) در حین به روز رسانی. شما
می تواند مشخص کند -I بیش از یک بار در خط فرمان چندین فایل را برای نادیده گرفتن مشخص کنید.
استفاده کنید -I ! برای جلوگیری از نادیده گرفتن هر فایلی. گره 'cvsignore' را در کتابچه راهنمای CVS ببینید،
برای راه های دیگر ساخت CVS نادیده گرفتن برخی از فایل ها

-Wتنظیمات

نام فایل هایی را که باید در حین به روز رسانی فیلتر شوند، مشخص کنید. می توانید از این گزینه استفاده کنید
بارها و بارها

تنظیمات می تواند یک الگوی نام فایل از همان نوع باشد که می توانید در آن مشخص کنید
.cvswrappers فایل. گره "Wrappers" را در کتابچه راهنمای CVS ببینید.

-jتجدید نظر

با دو -j گزینه ها، تغییرات را از ویرایش مشخص شده با اول ادغام کنید -j انتخاب
به تجدید نظر مشخص شده با دوم j گزینه، به دایرکتوری کاری.

با یکی -j گزینه، ادغام تغییرات از ویرایش اجداد به ویرایش مشخص شده است
با -j گزینه، به دایرکتوری کاری. تجدید نظر اجداد رایج است
اجداد ویرایشی که دایرکتوری کاری مبتنی بر آن است و تجدید نظر
مشخص شده در -j گزینه.

توجه داشته باشید که با استفاده از یک -j نام برچسب گزینه به جای -j نام شعبه برای ادغام تغییرات
از یک شاخه اغلب فایل هایی را که در شاخه حذف شده اند حذف نمی کند. گره را ببینید
برای اطلاعات بیشتر، "ادغام موارد اضافه و حذف" در کتابچه راهنمای CVS.

علاوه بر این، هر کدام -j گزینه می تواند حاوی مشخصات تاریخ اختیاری باشد که در صورت استفاده از آن
با شعبه‌ها، می‌تواند بازبینی انتخابی را به یکی در یک تاریخ خاص محدود کند. یک اختیاری
تاریخ با اضافه کردن دو نقطه (:) به تگ مشخص می شود: -jنماد_برچسب:Date_Specifier.

گره "شاخه سازی و ادغام" را در کتابچه راهنمای CVS ببینید.

به روز رسانی تولید


به روز رسانی و وارسی با چاپ یک خط برای هر فایل، شما را از پیشرفت آنها مطلع می کند،
قبل از یک کاراکتر که وضعیت فایل را نشان می دهد:

U پرونده

فایل با توجه به مخزن به روز شد. این برای هر کدام انجام می شود
فایلی که در مخزن وجود دارد اما در دایرکتوری کاری شما وجود ندارد و برای فایل هایی که
شما تغییر نکرده اید اما جدیدترین نسخه موجود در مخزن نیستید.

P پرونده

پسندیدن U، اما CVS سرور به جای یک فایل کامل یک پچ می فرستد. این کار را انجام می دهد
همان چیزی که U استفاده از پهنای باند کمتر

A پرونده

فایل به کپی خصوصی شما از منابع اضافه شده است و به آن اضافه خواهد شد
مخزن منبع هنگام اجرا مرتکب شدن روی فایل این یک یادآوری برای شماست که
فایل باید متعهد شود

R پرونده

فایل از کپی خصوصی شما از منابع حذف شده است و حذف خواهد شد
هنگام اجرا از مخزن منبع مرتکب شدن روی فایل این یک یادآوری برای شماست
که فایل باید متعهد شود.

M پرونده

فایل در دایرکتوری کاری شما اصلاح شده است.

M می تواند یکی از دو حالت را برای فایلی که روی آن کار می کنید نشان دهد: یا وجود نداشت
تغییراتی در همان فایل موجود در مخزن انجام دهید، به طوری که فایل شما به همان شکل قبلی باقی بماند
آن را دیدم؛ یا تغییراتی در مخزن و همچنین در نسخه شما وجود دارد، اما آنها
با موفقیت، بدون درگیری، در فهرست کاری شما ادغام شدند.

CVS اگر کار شما را ادغام کند، برخی از پیام‌ها و یک نسخه پشتیبان از کار شما را چاپ می‌کند
فایل (همانطور که قبل از اجرا به نظر می رسید به روز رسانی) ساخته خواهد شد. اسم دقیق اون فایل هست
چاپ شده در حالی که به روز رسانی دویدن.

C پرونده

هنگام تلاش برای ادغام تغییرات شما در یک تضاد شناسایی شد پرونده با تغییرات از
مخزن منبع پرونده (کپی در فهرست کار شما) اکنون نتیجه است
تلاش برای ادغام دو ویرایش؛ یک کپی اصلاح نشده از فایل شما نیز در شما موجود است
دایرکتوری کار، با نام .#پرونده.تجدید نظر جایی که تجدید نظر تجدید نظر است که
فایل اصلاح شده شما از تضاد را همانطور که در Node 'Conflicts توضیح داده شده است، حل کنید
مثال در کتابچه راهنمای CVS. (توجه داشته باشید که برخی از سیستم ها به طور خودکار فایل هایی را پاک می کنند
شروع با .# اگر چند روزی است که به آنها دسترسی پیدا نکرده اند. اگر قصد دارید یک
کپی فایل اصلی خود، ایده خوبی است که نام آن را تغییر دهید.) زیر vms، پرونده
نام با شروع می شود __ به جای .#.

? پرونده

پرونده در دایرکتوری کاری شما قرار دارد، اما با چیزی در منبع مطابقت ندارد
مخزن، و در لیست فایل های مربوط به آن نیست CVS نادیده گرفتن (به توضیحات مراجعه کنید
la -I گزینه، و گره 'cvsignore' را در کتابچه راهنمای CVS ببینید).

AUTHORS


دیک گرون
نویسنده اصلی CVS نسخه پوسته اسکریپت ارسال شده به comp.sources.unix در
نسخه ششم دسامبر، 6. اعتبار با بسیاری از CVS تضاد
الگوریتم های وضوح

برایان برلینر
کدگذار و طراح CVS خود برنامه در آوریل 1989 بر اساس نسخه اصلی
کار انجام شده توسط دیک

جف پولک
به برایان در طراحی کمک کرد CVS پشتیبانی و نویسنده شعبه ماژول و فروشنده
از چک(1) پوسته اسکریپت (جد CVS واردات).

لری جونز، درک آر پرایس و مارک دی. باوشکه
به حفظ کمک کرده اند CVS برای چندین سال.

و بسیاری دیگر که در اینجا بسیار زیاد هستند.

با استفاده از خدمات onworks.net از cv ها به صورت آنلاین استفاده کنید


سرورها و ایستگاه های کاری رایگان

دانلود برنامه های ویندوز و لینوکس

دستورات لینوکس

Ad