'\" t .\" Title: flipdiff .\" Author: .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 23 January 2009 .\" Manual: Man pages .\" Source: patchutils .\" Language: Persian .\" .TH "FLIPDIFF" "1" "23 January 2009" "patchutils" "Man pages" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .\" http://bugs.debian.org/507673 .\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .ie \n(.g .ds Aq \(aq .el .ds Aq ' .\" ----------------------------------------------------------------- .\" * set default formatting .\" ----------------------------------------------------------------- .\" disable hyphenation .nh .\" disable justification (adjust text to left margin only) .ad l .\" ----------------------------------------------------------------- .\" * MAIN CONTENT STARTS HERE * .\" ----------------------------------------------------------------- .SH "نام (NAME)" flipdiff \- جابه‌جا کردن ترتیب دو وصله (پچ) افزایشی .SH "خلاصه دستور (SYNOPSIS)" .HP \w'\fBflipdiff\fR\ 'u \fBflipdiff\fR [[\-p\ \fIn\fR] | [\-\-strip\-match=\fIn\fR]] [[\-U\ \fIn\fR] | [\-\-unified=\fIn\fR]] [[\-d\ \fIPAT\fR] | [\-\-drop\-context=\fIPAT\fR]] [[\-q] | [\-\-quiet]] [[\-z] | [\-\-decompress]] [[\-b] | [\-\-ignore\-space\-change]] [[\-B] | [\-\-ignore\-blank\-lines]] [[\-i] | [\-\-ignore\-case]] [[\-w] | [\-\-ignore\-all\-space]] [\-\-color=\fIWHEN\fR] [\-\-in\-place] \fIdiff1\fR \fIdiff2\fR .HP \w'\fBflipdiff\fR\ 'u \fBflipdiff\fR {[\-\-help] | [\-\-version]} .SH "توضیحات (DESCRIPTION)" .PP دستور \fBflipdiff\fR ترتیب دو فایل وصله (patch) که به ترتیب بعد از یکدیگر اعمال می‌شوند را جابه‌جا و معکوس می‌کند\&. وصله‌ها باید «تمیز» باشند: خطوط زمینه (context lines) باید مطابقت داشته باشند و هیچ آفست ناهماهنگی نباید وجود داشته باشد\&. .PP وصله‌های جابه‌جاشده به stdout ارسال می‌شوند، همراه با یک خط نشانه‌گذار (\(lq===\ \&8<\ \&===\ \&cut\ \&here\ \&===\ \&8<\ \&===\(rq) بین آن‌ها، مگر اینکه گزینه \fB\-\-in\-place\fR ارائه شده باشد\&. در این صورت، خروجی مستقیماً روی فایل‌های ورودی اصلی بازنویسی می‌شود\&. .SH "گزینه‌ها (OPTIONS)" .PP \fB\-p\fR\fIn\fR, \fB\-\-strip\-match=\fR\fB\fIn\fR\fR .RS 4 هنگام مقایسه نام فایل‌ها، از اولین \fIn\fR بخش مسیر در هر دو وصله صرف‌نظر می‌کند\&. (این رفتار مشابه گزینه \fB\-p\fR در دستور \fBpatch\fR(1) گنو است)\&. اگر این گزینه مشخص نشود، \fBflipdiff\fR تعداد بهینه بخش‌های مسیر را با پیدا کردن کمترین مقداری که در آن حداقل یک فایل بین دو وصله تطابق داشته باشد، به طور خودکار تعیین می‌کند\&. .RE .PP \fB\-q\fR, \fB\-\-quiet\fR .RS 4 خروجی آرام‌تر\&. از نمایش خطوط توصیفی (rationale) در ابتدای هر وصله خودداری می‌کند\&. .RE .PP \fB\-U\fR\fIn\fR, \fB\-\-unified=\fR\fB\fIn\fR\fR .RS 4 تلاش برای نمایش \fIn\fR خط زمینه (نیاز به وجود حداقل \fIn\fR خط زمینه در هر دو فایل ورودی دارد)\&. (این رفتار مشابه گزینه \fB\-U\fR در دستور \fBdiff\fR(1) گنو است)\&. .RE .PP \fB\-d\fR\fIpattern\fR, \fB\-\-drop\-context=\fR\fB\fIPATTERN\fR\fR .RS 4 عدم نمایش هرگونه زمینه برای فایل‌هایی که با الگوی وایلدکارد شل \fIpattern\fR مطابقت دارند\&. این گزینه می‌تواند چندین بار مشخص شود\&. .sp توجه داشته باشید که در تفسیر الگوی وایلدکارد شل، نویسه‌های اسلش یا نقطه به عنوان نویسه خاص شمرده نمی‌شوند (به عبارت دیگر، هیچ فلگی به \fBfnmatch\fR داده نمی‌شود)\&. به همین دلیل الگوهایی از نوع \(lq*/basename\(rq می‌توانند بدون محدود کردن تعداد بخش‌های مسیر استفاده شوند\&. .RE .PP \fB\-i\fR, \fB\-\-ignore\-case\fR .RS 4 حروف کوچک و بزرگ یکسان در نظر گرفته می‌شوند\&. .RE .PP \fB\-w\fR, \fB\-\-ignore\-all\-space\fR .RS 4 نادیده گرفتن تغییرات فاصله‌های خالی در وصله‌ها\&. همچنین باعث می‌شود که اعمال وصله هنگام بازسازی فایل‌ها، فاصله‌های خالی را نادیده بگیرد\&. .RE .PP \fB\-b\fR, \fB\-\-ignore\-space\-change\fR .RS 4 نادیده گرفتن تغییرات در تعداد فاصله‌های خالی\&. .RE .PP \fB\-B\fR, \fB\-\-ignore\-blank\-lines\fR .RS 4 نادیده گرفتن تغییراتی که تمامی خطوط آن‌ها خالی است\&. .RE .PP \fB\-\-color=\fR\fB\fIWHEN\fR\fR .RS 4 رنگی کردن خروجی؛ مقدار \fIWHEN\fR می‌تواند \*(Aqnever\*(Aq (هرگز)، \*(Aqalways\*(Aq (همیشه)، یا \*(Aqauto\*(Aq (خودکار) باشد (پیش‌فرض: auto؛ برای غیرفعال کردن از \*(Aqnever\*(Aq استفاده کنید)\&. .RE .PP \fB\-z\fR, \fB\-\-decompress\fR .RS 4 از حالت فشرده خارج کردن فایل‌هایی با پسوند \&.gz و \&.bz2\&. .RE .PP \fB\-\-in\-place\fR .RS 4 نوشتن خروجی روی فایل‌های ورودی اصلی\&. .RE .PP \fB\-\-help\fR .RS 4 نمایش پیام کوتاه راهنمای استفاده\&. .RE .PP \fB\-\-version\fR .RS 4 نمایش شماره نسخه flipdiff\&. .RE .SH "محدودیت‌ها (LIMITATIONS)" .PP این برنامه تنها به صورت بسیار محدود تست شده است و حتی ممکن است کار نکند\&. استفاده از گزینه \fB\-\-in\-place\fR در حال حاضر توصیه نمی‌شود\&. .PP مواردی وجود دارد که در آن‌ها جابه‌جا کردن معنادار ترتیب وصله‌ها بدون درک معنایی محتوا غیرممکن است\&. این برنامه تنها از خطوط کاملی استفاده می‌کند که در مرحله‌ای از اعمال دو وصله وجود داشته‌اند، و هرگز یک خط را از ترکیب چند بخش تولید نمی‌کند\&. .PP به همین دلیل، عموماً ایده خوبی است که خروجی را مطالعه و بررسی کنید تا از معقول بودن آن اطمینان حاصل نمایید\&. .SH "نویسنده (AUTHOR)" .PP \fBTim Waugh\fR <\&twaugh@redhat.com\&> .RS 4 نگه‌دارنده بسته .RE