.\" Generated by scdoc 1.11.4 .\" Complete documentation for this program is not available as a GNU info page .ie \n(.g .ds Aq \(aq .el .ds Aq ' .nh .ad l .\" Begin generated content: .TH "GENDIFF" "1" "2026-03-06" "RPM 6.0.1" .PP .SH "نام (NAME)" gendiff \- ابزاری کمکی برای تولید بی‌خطای فایل diff .PP .SH "خلاصه دستور (SYNOPSIS)" \fBgendiff\fR \fIDIRECTORY\fR \fIDIFF-EXTENSION\fR .PP .SH "توضیحات (DESCRIPTION)" دستور \fBgendiff\fR ابزاری برای تولید فایل \fIdiff\fR از یک دایرکتوری واحد است.\& فایل \fIdiff\fR تولیدشده می‌تواند با برنامهٔ \fBpatch\fR(1) برای بازتولید تغییرات اِعمال شود.\& .PP دستور \fBgendiff\fR در \fIDIRECTORY\fR مشخص‌شده به دنبال تمام فایل‌هایی که پسوند \fIDIFF-EXTENSION\fR دارند می‌گردد و دستور \fBdiff\fR(1) را به ترتیب بر روی فایل‌های دارای \fIDIFF-EXTENSION\fR و فایل متناظر بدون آن اجرا می‌کند.\& این قابلیت اجازه می‌دهد بدون نیاز به تهیهٔ یک رونوشت کامل از کل دایرکتوری (کاری که در صورت استفادهٔ مستقیم از ابزار \fBdiff\fR(1) به آن نیاز خواهید داشت)، از کد منبع فایل‌های diff تولید کنید.\& .PP دستور \fBgendiff\fR معمولاً برای ایجاد وصله‌ها (patches) به‌منظور بسته‌بندی نرم‌افزار با \fBrpmbuild\fR(1) استفاده می‌شود.\& .PP .SH "آرگومان‌ها (ARGUMENTS)" \fIDIRECTORY\fR .RS 4 دایرکتوری مورد نظری که باید diff از آن تولید شود.\& .PP .RE \fIDIFF-EXTENSION\fR .RS 4 پسوند diff مورد نظر برای جستجو.\& .PP .RE .SH "وضعیت خروج (EXIT STATUS)" در صورت موفقیت، 0 و در غیر این صورت یک کد خطای غیرصفر بازگردانده می‌شود.\& .PP .SH "مثال‌ها (EXAMPLES)" با این فرض که نیاز دارید فایل منبعی به نام \fIsomefile.\&cpp\fR را ویرایش کنید و پسوند \fIfix\fR را برگزیده‌اید، پیش از ویرایش، آن را در \fIsomefile.\&cpp.\&fix\fR رونوشت (کپی) کنید.\& سپس فایل اصلی (\fIsomefile.\&cpp\fR) را ویرایش نمایید.\& .PP پس از ویرایش تمام فایل‌های مورد نیاز به همین شیوه، وارد دایرکتوری یک سطح بالاتر از محل قرارگیری کد منبع شوید و \fBgendiff\fR را روی آن اجرا کنید: .PP .nf .RS 4 gendiff myproject-1\&.0 \&.fix > myproject-1\&.0-fix\&.patch .fi .RE .PP .SH "همچنین ببینید (SEE ALSO)" \fBdiff\fR(1), \fBpatch\fR(1)