| COMBINEDIFF(1) | Man pages | COMBINEDIFF(1) |
نام (NAME)
combinediff - ایجاد یک وصله یکپارچه تجمیعی از دو وصله افزایشی
خلاصه دستور (SYNOPSIS)
combinediff [[-p n] | [--strip-match=n]] [[-U n] | [--unified=n]] [[-d PAT] | [--drop-context=PAT]] [[-q] | [--quiet]] [[-z] | [--decompress]] [[-b] | [--ignore-space-change]] [[-B] | [--ignore-blank-lines]] [[-i] | [--ignore-case]] [[-w] | [--ignore-all-space]] [--color=WHEN] [[--interpolate] | [--combine]] diff1 diff2
combinediff {[--help] | [--version]}
توضیحات (DESCRIPTION)
دستور combinediff یک diff یکپارچه ایجاد میکند که بیانگر مجموع دو diff است. فایلهای diff باید به ترتیبی که قرار است اعمال شوند فهرست شوند. برای دستیابی به بهترین نتیجه، diffها باید دستکم سه خط زمینه (context) داشته باشند.
از آنجا که combinediff از این مزیت که بتواند فایلهای نیازمند تغییر را بررسی کند برخوردار نیست، نیازمندیهای سختگیرانهتری برای قالب ورودی نسبت به patch(1) دارد. خروجی GNU diff حتی با وجود افزونهها مناسب خواهد بود، اما اگر قصد دارید از وصلهای که به صورت دستی ویرایش شده استفاده کنید، عاقلانه است که ابتدا با استفاده از recountdiff(1) آفستها و شمارندهها را تمیز و مرتب کنید.
با این حال، توجه داشته باشید که دو وصله باید دقیقاً به ترتیب افزایشی باشند. به عبارت دیگر، وصله دوم باید نسبت به وضعیت مجموعه فایلهای اولیه پس از اعمال وصله اول باشد.
فایلهای diff میتوانند در قالب زمینه (context) باشند؛ با این حال، خروجی در قالب یکپارچه (unified) خواهد بود.
گزینهها (OPTIONS)
-pn, --strip-match=n
-q, --quiet
-Un, --unified=n
-dpattern, --drop-context=PATTERN
توجه داشته باشید که در تفسیر الگوی نویسه عمومی پوسته، نویسههای اسلش یا نقطه خاص در نظر گرفته نمیشوند (به عبارت دیگر، هیچ پرچمی به fnmatch داده نمیشود). این به این دلیل است که الگوهایی از نوع “*/basename” را بتوان بدون محدود کردن تعداد اجزای مسیر به کار برد.
-i, --ignore-case
-w, --ignore-all-space
-b, --ignore-space-change
-B, --ignore-blank-lines
--color=WHEN
-z, --decompress
--interpolate
--combine
--help
--version
گزارش باگها (BUGS)
گزینه -U کمی نامنظم عمل میکند: این گزینه میتواند میزان زمینه نمایش دادهشده را برای فایلهایی که در هر دو وصله تغییر یافتهاند کنترل کند، اما برای فایلهایی که تنها در یک وصله ظاهر میشوند کار نمیکند (که در خروجی با همان میزان زمینه موجود در ورودی نمایش داده میشوند).
همچنین ببینید (SEE ALSO)
نویسندگان (AUTHORS)
Tim Waugh <twaugh@redhat.com>
| 23 Jan 2009 | patchutils |