REDIFF(1) Man pages REDIFF(1)

rediff - تصحیح آفست‌ها و شمارنده‌های یک فایل diff ویرایش‌شده دستی

rediff [--in-place] ORIGINAL EDITED

rediff [--in-place] EDITED

rediff {[--help] | [--version]}

editdiff FILE

editdiff {[--help] | [--version]}

می‌توانید از rediff برای تصحیح یک diff یکپارچه (unified diff) که به‌صورت دستی ویرایش شده است استفاده کنید. یک نسخه کپی از diff مورد نظری که می‌خواهید ویرایش کنید تهیه کرده و آن را بدون تغییر دادن هیچ‌یک از آفست‌ها یا شمارنده‌ها (خطوطی که با “@@” شروع می‌شوند) ویرایش نمایید. سپس rediff را با تعیین نام فایل diff اصلی و نام فایلی که ویرایش کرده‌اید اجرا کنید؛ این دستور فایل diff ویرایش‌شده را به همراه آفست‌ها و شمارنده‌های تصحیح‌شده در خروجی تولید می‌کند.

اسکریپت کوچکی به نام editdiff جهت ویرایش درجا (in-place) یک فایل diff ارائه شده است.

انواع تغییراتی که در حال حاضر پشتیبانی می‌شوند عبارتند از:

•تغییر متن هر یک از خطوط محتوای فایل (طبیعتاً).
•افزودن خطوط درج‌شده یا حذف‌شده جدید.
•افزودن، تغییر دادن یا حذف خطوط زمینه (context). خطوط واقع در افق زمینه با تنظیم آفست و/یا شمارنده مدیریت می‌شوند.
•افزودن یک تکه (hunk) منفرد (بخش دارای پیشوند @@).
•حذف چندین تکه (بخش‌های دارای پیشوند @@).

همچنین، در صورتی که تنها یک آرگومان ارائه شود، آن آرگومان به عنوان فایل ویرایش‌شده در نظر گرفته می‌شود و شمارنده‌ها و آفست‌ها بر اساس آن تنظیم می‌گردند. در صورت استفاده در این حالت، فرضیاتی در نظر گرفته می‌شود. برای اطلاعات بیشتر به recountdiff(1) مراجعه کنید.

--in-place

نوشتن خروجی در فایل ویرایش‌شده اصلی به جای خروجی استاندارد. هنگام استفاده با دو آرگومان، نتیجه مجدداً در فایل EDITED نوشته می‌شود.

--help

نمایش پیام کوتاه راهنمای استفاده.

--version

نمایش شماره نسخه rediff.

interdiff(1), recountdiff(1)

Tim Waugh <twaugh@redhat.com>

نگه‌دارنده بسته
13 May 2002 patchutils