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

Ad


فاویکون OnWorks

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

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

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

برنامه:

نام


fhist - تاریخچه فایل

خلاصه


مشت نام فایل... انتخاب...

مشت -کمک

مشت -نسخه

شرح


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

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

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

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

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

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

La مشت برنامه ماژول ها را دستکاری می کند. یک ماژول به سادگی هر فایل متنی است که شما هستید
علاقه مند به نگهداری نسخه های. به عنوان مثال، یک فایل منبع doit.c یک ماژول است، و غیره
یک فایل مستند است howto.doc. نام ماژول شامل پسوند فایل (مانند
نمونه های بالا). با این حال، نام مسیر بخشی از نام ماژول نیست، بنابراین
/usr/dbell/bar.c نمی تواند یک نام ماژول قانونی باشد. نام ماژول به 12 کاراکتر محدود شده است
از آنجا که مشت برنامه برای هدف خود به دو کاراکتر اضافی نیاز دارد.

کلید واژه جایگزینی
این امکان وجود دارد که اطلاعاتی در مورد وضعیت فایل درج شده در فایل داشته باشید.
مشاهده -تغییر و - بدون کلمات کلیدی گزینه ها، در زیر، برای اطلاعات بیشتر.

OPTIONS


گزینه های زیر قابل درک است:

-مسیر نام خانوادگی
ماژول ها در یک دایرکتوری به نام دایرکتوری ذخیره سازی ماژول ذخیره می شوند. در
دایرکتوری پیش فرض است FHIST، و بنابراین نسبت به جریان شما قرار دارد
فهرست راهنما. زمانی که در یک فهرست حاوی تعداد زیادی قرار دارید، این کار راحت است
ماژول‌ها، و می‌خواهید یک فهرست ذخیره‌سازی محلی فقط شامل آن ماژول‌ها باشد. اگر
شما استفاده می کنید -p گزینه، سپس می توانید فهرست ذخیره سازی را در هر کجا که هستید پیدا کنید
انتخاب کنید. اگر بخواهید یک فهرست ذخیره سازی مشترک برای همه داشته باشید، این کار مفید است
فایل های شما، مستقل از جایی که واقعاً از آنها استفاده می شود.

فایل های داخل دایرکتوری ذخیره سازی نباید توسط شما تغییر داده شود. انجام این کار
احتمالاً تاریخچه ویرایش شما را خراب می کند و هنگام استخراج قدیمی خطاهایی ایجاد می کند
تجدید نظرها اما برای اطلاع شما، هر ماژول به صورت دو فایل در آن ذخیره می شود
دایرکتوری اونی که با .s پسوند یک کپی از جدیدترین نسخه است
ماژول، با یک خط اضافی در ابتدا. اونی که با .e پسوند است
تاریخچه ویرایش ماژول، و حاوی اطلاعات مورد نیاز برای استخراج است
ویرایش های قبلی ماژول بنابراین اگر تاریخچه ویرایش خراب شود، شما
حداقل آخرین نسخه ماژول را خواهد داشت.

-MaKe_Path
این گزینه ممکن است برای درخواست ایجاد دایرکتوری مسیر استفاده شود
به طور خودکار اگر هنوز وجود نداشته باشد. این برای هر دو دایرکتوری کار می کند
توسط گزینه -Path و برای پیش فرض مشخص شده است. دایرکتوری های متوسط ​​خواهد بود
همچنین در صورت لزوم ایجاد شود.

-دودویی این گزینه ممکن است برای تعیین باینری بودن فایل استفاده شود که ممکن است حاوی آن باشد
کاراکترهای NUL ضروری است که حضور یا عدم حضور مداوم داشته باشید
la -دودویی گزینه ای برای هر فایل در صورت ترکیب با -ايجاد كردن, -به روز رسانی,
-Conditional_Update و -استخراج کردن گزینه ها. در صورت عدم انجام این کار تولید خواهد شد
نتایج متناقض توجه: این رفتار متفاوت است fcomp(1) گزینه از
همین نام توجه داشته باشید که -دودویی گزینه انجام می دهد نه دلالت بر - بدون کلمات کلیدی گزینه.

-ايجاد كردن
برای استفاده از مشت برنامه برای اولین بار، باید فضای ذخیره سازی خود را ایجاد کنید
فهرست راهنما. از این رو، cd به دایرکتوری که می خواهید در آن باشد، که این است
احتمالاً دایرکتوری حاوی ماژول هایی است که می خواهید ویرایش های آنها را ذخیره کنید.
سپس دایرکتوری را ایجاد کنید FHIST (یا نام دیگری اگر نمی خواهید از آن استفاده کنید
نام پیش فرض).

برای شروع استفاده از ماژول زیر مشت، ابتدا باید از -ايجاد كردن گزینه. این
ویرایش اولیه را برای آن ماژول در فهرست ذخیره سازی، با
محتویات ماژول مشخص شده به عنوان ویرایش اولیه. بنابراین، اگر منبعی دارید
پرونده prog.c، سپس دستور:
fhist prog.c -create
ویرایش اولیه ماژول را ایجاد می کند. به عنوان بخشی از این فرآیند، از شما خواسته می شود
توضیحاتی در مورد فایل ارائه کنید. این اظهارات را می توان بعداً با استفاده از -فهرست
گزینه (در زیر توضیح داده شده است). پس از تایپ اظهارات، محتویات
سپس فایل ذخیره می شود. سپس می توانید فایل را حذف کنید prog.c در صورت تمایل، و مشت
می تواند بعداً آن را بازسازی کند. یا می توانید آن را به عنوان کپی کاری در آنجا بگذارید
از ماژول

La -ايجاد كردن گزینه ممکن است با ترکیب شود -به روز رسانی or -Conditional_Update گزینه های
برای ایجاد فایل در صورت نیاز

-به روز رسانی
برای ذخیره نسخه دیگری از ماژول، از -به روز رسانی گزینه. این به روز رسانی می شود
فایل‌های موجود در فهرست ذخیره‌سازی تا شامل آخرین تغییرات باشد. اظهارات هستند
دوباره درخواست کرد تا بتوانید دلیل انجام این ویرایش را مستند کنید. بنابراین، به
پس از ویرایش مثال را ادامه دهید prog.c، فرمان:
fhist prog.c -u
تغییرات را به عنوان یک ویرایش جدید ذخیره می کند. این دستور جدیدترین نسخه را مقایسه می کند
ماژول به نسخه قبلی، باعث صرفه جویی در تفاوت در .e فایل، و
منبع جدید را کپی می کند .s فایل. در این مرحله می توانید یک بار دیگر حذف کنید
la prog.c در صورت تمایل فایل کنید و بعداً یکی از دو نسخه را برگردانید
برنامه است.

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

La -ايجاد كردن گزینه ممکن است با ترکیب شود -به روز رسانی or -Conditional_Update گزینه های
برای ایجاد فایل در صورت نیاز

-ورودی نام فایل
در هر دو -ايجاد كردن or -به روز رسانی گزینه ها، فایل حاوی نسخه جدید
ماژول به طور پیش فرض به همان نام ماژول است. در مثال، ماژول
prog.c از داده های موجود در فایل ایجاد و به روز شد prog.c. هنگامی که شما می خواهید
داده هایی که از فایل دیگری می آیند، می توانید از آن استفاده کنید -ورودی گزینه، که
فایل ورودی را برای استفاده برای داده ها مشخص می کند. مثلا اگر خواستی
به روز رسانی prog.c، اما از یک نام فایل به نام newprog.c، سپس دستور:
fhist prog.c -u -i newprog.c
یک نسخه جدید از ماژول را ذخیره می کند prog.c، اما با داده هایی که در فایل بود
newprog.c. در این صورت فایل prog.c لازم نیست وجود داشته باشد، و نیست
ارجاع داده می شود حتی اگر وجود داشته باشد. دوباره، هنگامی که به روز رسانی کامل شد، می توانید
حذف کنید newprog.c در صورت تمایل فایل کنید و بعداً می توانید محتویات آن را بازیابی کنید.

-ملاحظات
اظهارات را می توان از یک فایل به جای ترمینال خواند. در -ملاحظات انتخاب
می توان از آن برای تعیین نام فایل حاوی نکات استفاده کرد. اگر فایلی وجود ندارد
نام زیر -ملاحظات گزینه، پس از آن هیچ اظهارنظری استفاده نمی شود. دستور:
fhist prog.c -u -r
یک تجدید نظر جدید ایجاد خواهد کرد prog.c بدون درخواست یا ذخیره هیچ نکته ای
در مورد ویرایش

-ریمارک_رشته متن
همچنین می توان به طور مستقیم در خط فرمان نکات را مشخص کرد. شما ممکن است
فقط یکبار از این گزینه استفاده کنید

-استخراج کردن [ ویرایش کنید ]
برای بازیابی نسخه قبلی یک ماژول، نام ماژول را مشخص می کنید
و استفاده از -استخراج کردن گزینه ای برای تعیین شماره ویرایشی که می خواهید بازیابی شود. ویرایش کنید
اعداد به ترتیب با 1 شروع می شوند. بنابراین نسخه اولیه
ماژول دارای ویرایش شماره 1، ویرایش اول دارای ویرایش شماره 2 و غیره است
تا آخرین ویرایش اگر -استخراج کردن گزینه استفاده نمی شود، یا در صورت عدم ویرایش
شماره برای آن ارائه می شود، سپس آخرین شماره ویرایش استخراج می شود. از این رو،
اگر هیچ گزینه ای مشخص نشده باشد، این اقدام پیش فرض است.

اعداد ویرایش همچنین می توانند صفر، منفی یا نامی با افست اختیاری باشند.
عدد صفر نشان دهنده آخرین شماره ویرایش و اعداد منفی نشان دهنده آن است
اعداد را به عقب از آخرین شماره ویرایش ویرایش کنید. نام های ویرایش نشان دهنده ویرایش است
اعدادی که نام آنها با استفاده از -نام گزینه. به عنوان مثال، اگر ویرایش کنید
شماره 10 با نام مرتبط بود فو، سپس نام ویرایش فو نشان دهنده 10 است،
foo-4 نشان دهنده ویرایش شماره 6 و foo+2 نشان دهنده ویرایش شماره 12. ویژه
نام های متعلق به قدیمی ترین و جدید ترین به قدیمی ترین و جدیدترین نسخه مراجعه کنید
ماژول در تاریخچه ویرایش

به عنوان نمونه ای از بازیابی، فرض کنید که ده نسخه از ماژول را ذخیره کرده اید
prog.c. سپس دستورات زیر نسخه های فایل را با آن استخراج می کنند
شماره های ویرایش مشخص شده:

fhist prog.c
نسخه 10 (جدیدترین)

fhist prog.c -e 9
نسخه 9 (نسخه قبلی)

fhist prog.c -e قدیمی ترین
نسخه 1 (قدیمی ترین نسخه)

fhist prog.c -e -2
نسخه 8 (آخرین نسخه - 2)

نام فایل خروجی دوباره به نام ماژول پیش‌فرض می‌شود. بنابراین زمانی که ماژول
prog.c استخراج می شود، نسخه مشخص شده ماژول در آن نوشته می شود prog.c
فایل.

به منظور جلوگیری از بازنویسی تصادفی یک فایل، مشت برنامه توسط
به طور پیش فرض از شما می پرسد که آیا بازنویسی مجاز است یا خیر. یک اشتباه رایج
برای ویرایش است prog.cو سپس سعی کنید ماژول را به روز کنید، اما فراموش کنید که آن را مشخص کنید -u
گزینه. سپس مشت برنامه سعی می کند جدیدترین نسخه را استخراج کند
ماژول، و بنابراین فایل را با تغییرات جدید بازنویسی کنید. پرسیدن سوال
به شما اجازه می دهد تا متوجه اشتباه خود شوید و از بازنویسی آن جلوگیری کنید.

-خروجی نام فایل
می توانید نام فایل خروجی را با استفاده از -خروجی گزینه. بنابراین، دستور:
fhist prog.c -o newprog.c
آخرین نسخه ماژول را استخراج می کند prog.cو آن را در فایل قرار دهید
newprog.c. یک بار دیگر، فایل "prog.c" صرف نظر از وجود یا نبودن آن نادیده گرفته می شود.

-زور_نوشتن
این گزینه بازنویسی فایل را اجباری می کند، بنابراین هرگز از شما نمی پرسد که آیا
رونویسی مجاز است این اغلب در اسکریپت های پوسته یا زمانی که هستید مفید است
مطمئن که می خواهید هر فایل موجود را بازنویسی کنید.

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

-پایانه [ ویرایش کنید ]
از این گزینه برای خروجی یک ماژول استخراج شده به خروجی استاندارد استفاده می شود
نوشتن آن در یک فایل این برای مشاهده ابتدای a مفید است
نسخه فایل اگر نمی‌خواهید کل را ببینید، می‌توانید این کار را قطع کنید
فایل.

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

هر دنباله خاص از فرم است [# کلمه کلیدی مقدار، کلمه کلیدی مقدار، ... کلمه کلیدی
ارزش #] , هر کجا کلمه کلیدی یک مورد را توصیف می کند و هر کدام ارزش ارزش برای است
کلمه کلیدی قبلی کلمات کلیدی می توانند با حروف بزرگ یا کوچک یا هر دو باشند. در
تک فضای زیر [#، پس از هر کاما، و قبل از #] باید
حاضر. اگر دنباله اشتباه باشد، از یک کلمه کلیدی ناشناخته استفاده می شود، خط طولانی تر است
بیش از 200 کاراکتر یا بیش از چهار کلمه کلیدی استفاده می شود، سپس کل خط خواهد بود
تغییر نکند کلمات کلیدی فعلی قابل استفاده به شرح زیر است:

ویرایش شماره ویرایش

date تاریخ ایجاد ویرایش

user نام کاربری کاربری که ویرایش را ایجاد کرده است

ماژول نام ماژول

به منظور استفاده از این دنباله کاراکترهای خاص، به سادگی آن را در خود قرار دهید
ماژول داخل یک نظر (در چند خط اول). وقتی این کار انجام شد،
قسمت های مقدار دنباله می توانند تهی باشند. به عنوان مثال، اگر می خواهید یک را قرار دهید
توالی ویژه در برنامه ای به نام delete.c، سپس می توانید چند مورد اول را ویرایش کنید
خطوط به شرح زیر است:
/*
* حذف - برنامه ای برای حذف فایل ها
* [# ویرایش، تاریخ #]
*/
هنگامی که یک استخراج انجام می شود، شماره ویرایش و تاریخ مناسب به طور خودکار مشخص می شود
به عنوان مقادیر جدید درج می شود. بنابراین، اگر ویرایش 23 ماژول را استخراج کنید delete.c
که در 8 آگوست 89 ایجاد شده بود، سپس فایل حاصل شروع می شود:
/*
* حذف - برنامه ای برای حذف فایل ها
* [# ویرایش 23، تاریخ 8 آگوست 89 #]
*/

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

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

-بدون_کلمات کلیدی
این گزینه ممکن است برای غیرفعال کردن استفاده از کاراکتر ویژه کلمه کلیدی استفاده شود
توالی های شرح داده شده در بالا متن حاوی توالی کلمات کلیدی به عنوان ساده در نظر گرفته می شود
متن توجه داشته باشید که -بدون_کلمات کلیدی گزینه انجام می دهد نه دلالت بر -دودویی گزینه.

-نام رشته
این گزینه برای مرتبط کردن یک نام برای جدیدترین نسخه یک ماژول استفاده می شود. آی تی
را می توان همراه با -ايجاد كردن, -به روز رسانی، یا -Difference_Update گزینه ها، به
یک نام برای نسخه جدید ماژول مشخص کنید. به خودی خود نیز قابل ارائه است
به منظور تعیین نام برای جدیدترین نسخه یک ماژول. هر شماره ویرایش
می‌تواند نام‌های زیادی با آن مرتبط باشد، بنابراین هیچ‌یک قبلاً حذف نمی‌شود
نام تعریف شده برای ویرایش این گزینه برای همبستگی بسیاری از ماژول ها مفید است
با یکدیگر. به عنوان مثال، زمانی که نسخه جدیدی از یک برنامه آماده انتشار است،
شما می توانید به هر ماژول برنامه یک نام بدهید انتشار 1. سپس در
در آینده، می‌توانید منابع سازنده آن نسخه را با استخراج مجدد ایجاد کنید
ویرایش با نام انتشار 1 برای هر ماژول نام های ویرایش نمی توانند با a شروع شوند
رقم، و نمی تواند شامل علامت مثبت یا منفی باشد. این قوانین از ابهام جلوگیری می کند
تجزیه اعداد ویرایش برای -استخراج کردن, -پایانه, -همهو -فهرست گزینه.

-فهرست [ edit1 [ edit2 ]]
این گزینه فهرستی از ویرایش‌ها را برای ماژول چاپ می‌کند و نام کاربری، تاریخ،
اظهارات کاربر، و نام های مشخص شده برای ویرایش ها. اگر شماره ویرایشی ارائه نشده باشد،
سپس تمام ویرایش ها به ترتیب معکوس چاپ می شوند. اگر یک شماره ویرایش ارائه شده باشد،
سپس فقط آن شماره ویرایش چاپ می شود. اگر دو شماره ویرایش ارائه شده باشد، همه
ویرایش ها در محدوده مشخص شده چاپ می شوند. خروجی این گزینه به صورت پیش فرض است
پایانه. می توانید استفاده کنید -خروجی گزینه ای برای ذخیره نتایج در یک فایل.

-تفاوت [ edit1 [ edit2 ]]
این گزینه برای نمایش تفاوت بین دو نسخه از یک ماژول استفاده می شود.
یا یک فایل و یک نسخه از یک ماژول. سه حالت برای این عمل وجود دارد،
بسته به تعداد ویرایش هایی که ارائه شده است. این حالت ها توسط
نمونه های زیر:

fhist foo.c -d
مقایسه آخرین نسخه با فایل "foo.c"

fhist foo.c -d 3
مقایسه نسخه 3 با فایل "foo.c"

fhist foo.c -d 3 4
نسخه 3 را با نسخه 4 مقایسه کنید

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

La -تفاوت گزینه ممکن است نیاز به نوشتن یک یا دو فایل موقت داشته باشد تا بتواند
نسخه های قدیمی یک ماژول را برای مقایسه استخراج کنید. این فایل ها دارای نام هایی مانند
T$n_nnn . درست قبل از خروجی تفاوت ها دوباره حذف می شوند، به طوری که
توقف خروجی قبل از کامل شدن، این فایل ها را در اطراف باقی نمی گذارد. در
فایل های موقت معمولا در دایرکتوری فعلی نوشته می شوند. اگر این نیست
منطقی است به دلیل مشکلات مجوز یا سهمیه، سپس می توانید آن را مشخص کنید
دایرکتوری برای نوشتن فایل های موقت این کار با تعریف انجام می شود
TMPDIR متغیر محیطی مسیر دایرکتوری باشد.

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

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

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

La -ايجاد كردن گزینه ممکن است با ترکیب شود -به روز رسانی or -Conditional_Update گزینه های
برای ایجاد فایل در صورت نیاز

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

-بررسی
این گزینه برای بررسی عدم مطابقت فایل با آخرین نسخه a استفاده می شود
مدول. اگر چنین است، پیام داده می شود. اگر فایل مطابقت داشته باشد، هیچ خروجی رخ نمی دهد.
بنابراین، این گزینه برای تعیین اینکه کدام فایل ها اصلاح شده اند و نیاز دارند مفید است
از به روز رسانی در -همه گزینه پیش فرض برای این گزینه است، زیرا معمولاً اینطور است
برای همه ماژول ها استفاده می شود. مثلا،
fhist -بررسی
در مورد تمام فایل هایی که با آخرین ماژول ها متفاوت هستند گزارش می دهد. اگر -سریع
مشخص شده است، سپس خروجی شامل نام ماژول ها بدون نام دیگر خواهد بود
خروجی این برای عملگر backquote در اسکریپت های پوسته مفید است
ارجاع به ماژول هایی که قدیمی هستند. در -بررسی گزینه نیز می پذیرد
la -ورودی گزینه.

- هرس کنید ویرایش کنید
این گزینه برای حذف دائمی ویرایش های اولیه از تاریخچه ویرایش استفاده می شود. این
اگر می خواهید میزان فضای دیسک را که توسط ویرایش گرفته می شود کاهش دهید مفید است
فایل تاریخچه، یا زمانی که می خواهید نسخه دیگری از یک فایل را شروع کنید و می خواهید یک کپی داشته باشید
فایل تاریخچه ویرایش برای آن نسخه جدید. این گزینه یک شماره ویرایش را می گیرد
حفظ شود، و تمام ویرایش‌های موجود در فایل تاریخچه ویرایش قبل از آن ویرایش حذف می‌شوند، و
دیگر قابل ارجاع نیست به عنوان مثال، برای حفظ تنها ویرایش فعلی به اضافه
10 ویرایش قبلی ماژول پرونده، می توانید از دستور استفاده کنید:
فایل fhist -prune -10
از آنجا که - هرس کنید گزینه غیر قابل بازیابی است (مگر اینکه فایل های پشتیبان در دسترس باشند)،
مشت برنامه از کاربر می خواهد تا بررسی کند که هرس واقعاً مورد نظر است. در
-به روز رسانی_اجباری می توان از گزینه برای دور زدن این تأیید استفاده کرد.

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

هنگام استفاده از چندین ماژول یا -همه گزینه، -ورودی و -خروجی گزینه های
معنای کمی متفاوت دارند در این موارد، -ورودی و -خروجی
آرگومان ها یک نام دایرکتوری هستند که شامل نام فایل هایی با همان نام می باشد
نام ماژول ها اگر آرگومان دایرکتوری نباشد، خطا داده می شود. این
این ویژگی برای مثال برای استخراج همه ماژول ها و قرار دادن آنها در برخی مفید است
فهرست راه دور، مانند:
fhist -all -e -o tempdir

هنگام تعیین اعداد ویرایش عددی برای چندین ماژول باید مراقب باشید.
به احتمال زیاد، یک شماره ویرایش خاص برای چندین ماژول مناسب نیست،
از آنجایی که تغییرات مربوط به یک شماره ویرایش خاص معمولاً مرتبط نیستند.
استفاده از ویرایش های نامگذاری شده از این مشکلات جلوگیری می کند. به عنوان مثال، اگر می خواهید استخراج کنید
هر ماژولی که دارای یک ویرایش بود که نامگذاری شد rev3، سپس می توانید از
فرمان:
fhist -all -e rev3

برخی از نمونه های مفید دیگر از دستورات که از چندین ماژول استفاده می کنند عبارتند از:
fhist *.c -create
fhist -بررسی -همه
fhist -cu -all

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

0 خروجی اصلا وجود ندارد (به جز خطاها).

1 خروجی تک خطی که عملکرد را توصیف می کند (پیش فرض).

2 وضعیت تفصیلی در ادامه اقدام.

-کمک
در مورد نحوه استفاده از آن کمک کنید مشت برنامه است.

-نسخه
نمایش چه نسخه ای از مشت در حال اجراست.

همه گزینه ها ممکن است به اختصار باشد. مخفف به صورت حروف بزرگ ثبت شده است،
تمام حروف کوچک و زیرخط (_) اختیاری هستند. باید متوالی استفاده کنید
دنباله ای از حروف اختیاری

همه گزینه ها به حروف بزرگ و کوچک حساس نیستند، می توانید آنها را با حروف بزرگ یا کوچک یا a تایپ کنید
ترکیب هر دو، مورد مهم نیست.

به عنوان مثال: آرگومان های "-help، "-HELP" و "-h" همگی به معنای -کمک
گزینه. آرگومان "-hlp" قابل درک نخواهد بود، زیرا متوالی اختیاری است
شخصیت ها ارائه نشد

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

نام گزینه های طولانی گنو قابل درک است. از آنجایی که همه نام گزینه ها برای مشت طولانی هستند، این
به معنای نادیده گرفتن «-» اضافی است. "-انتخاب=ارزش"کنوانسیون نیز قابل درک است.

فایل نام بازپرداخت


به عنوان یک راحتی، اگر یک نام مسیر با نقطه شروع شود و یک متغیر محیطی وجود داشته باشد
با آن نام، مقدار متغیر محیطی به عنوان واقعی استفاده می شود
نام مسیر به عنوان مثال، اگر یک متغیر محیطی از .FOO ارزش دارد
این یک نام طولانی است، سپس دستور
fhist -o .FOO
در واقع معادل دستور است
fhist -o this.is.a.long.name
اگر می‌خواهید از گسترش نام مسیری که با نقطه شروع می‌شود جلوگیری کنید، پس شما
می توانید از یک فرم جایگزین برای نام مسیر استفاده کنید، مانند:
fhist -o ./.FOO

دودویی فایل ها


به طور کلی، fhist می‌تواند تمام فایل‌های متنی را که به آن پرتاب می‌کنید، حتی متن‌های بین‌المللی را مدیریت کند
رمزگذاری های غیر معمول با این حال، fhist است ناتوان برای کنار آمدن زیبا با فایل هایی که حاوی
کاراکتر NUL

La fcomp(1) برنامه به سادگی یک هشدار را چاپ می کند، و ادامه می دهد، باید بدانید که آن را
قبل از انجام مقایسه، کاراکترهای NUL را به مقدار 0x80 تبدیل می کند.

La fmerge(1) برنامه همچنین قبل از ادغام، کاراکتر NUL را به مقدار 0x80 تبدیل می کند.
پس از یک هشدار، و هر فایل خروجی به جای NUL اصلی حاوی این مقدار خواهد بود
شخصیت.

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

خروج وضعیت


La مشت برنامه با هر خطایی با وضعیت 1 خارج می شود. در مشت فقط برنامه خواهد بود
در صورت عدم وجود خطا با وضعیت 0 خارج شوید.

مراجع


این برنامه بر اساس الگوریتم در
An O(ND) تفاوت الگوریتم و آن تغییرات، یوجین دبلیو مایرز، TR 85-6،
10-آوریل-1985، گروه علوم کامپیوتر، دانشگاه آریزونا، توسکون،
آریزونا 85721.
همچنین نگاه کنید به:
A پرونده مقایسه برنامه، وب میلر و یوجین دبلیو مایرز، نرم افزار تمرین و
تجربه، دوره 15، شماره 11، آبان 1985.

کپی رایت


fhist نسخه 1.18.D001
حق چاپ (C) 1991، 1992، 1993، 1994، 1995، 1996، 1997، 1998، 1999، 2000، 2001، 2002،
2003، 2004، 2005، 2006، 2008، 2009 پیتر میلر;

این برنامه برگرفته از یک اثر است
حق چاپ (C) 1990 دیوید I. بل.

این برنامه نرم افزار رایگان است. می توانید آن را مجدداً توزیع کنید و/یا آن را تحت شرایط تغییر دهید
مجوز عمومی عمومی گنو که توسط بنیاد نرم افزار آزاد منتشر شده است. یا
نسخه 3 مجوز، یا (به انتخاب شما) هر نسخه بعدی.

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

شما باید یک نسخه از مجوز عمومی عمومی گنو را همراه با این برنامه دریافت می کردید.
اگر نه، ببینیدhttp://www.gnu.org/licenses/>.

AUTHORS


وب پیتر میلر: http://miller.emu.id.au/pmiller/
/\/\* پست الکترونیک: [ایمیل محافظت شده]

دیوید آی بل وب: http://www.canb.auug.org.au/~dbell
پست الکترونیک: [ایمیل محافظت شده]

با استفاده از خدمات onworks.net از fhist آنلاین استفاده کنید


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

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

  • 1
    فازر
    فازر
    Phaser یک باز سریع، رایگان و سرگرم کننده است
    منبع چارچوب بازی HTML5 که ارائه می دهد
    WebGL و Canvas Rendering در سراسر
    مرورگرهای وب دسکتاپ و موبایل بازی ها
    می تواند با ...
    دانلود فازر
  • 2
    موتور VASSAL
    موتور VASSAL
    VASSAL یک موتور بازی برای ایجاد است
    نسخه های الکترونیکی تخته سنتی
    و بازی های کارتی پشتیبانی می کند
    رندر و تعامل قطعه بازی،
    و ...
    دانلود VASSAL Engine
  • 3
    OpenPDF - Fork of iText
    OpenPDF - Fork of iText
    OpenPDF یک کتابخانه جاوا برای ایجاد است
    و ویرایش فایل های PDF با LGPL و
    مجوز منبع باز MPL. OpenPDF است
    LGPL/MPL جانشین منبع باز iText،
    و ...
    OpenPDF - Fork of iText را دانلود کنید
  • 4
    GIS SAGA
    GIS SAGA
    SAGA - سیستم برای خودکار
    تجزیه و تحلیل جغرافیایی - یک جغرافیا است
    نرم افزار سیستم اطلاعات (GIS) با
    قابلیت های بسیار زیاد برای داده های جغرافیایی
    پردازش و آنا...
    دانلود SAGA GIS
  • 5
    جعبه ابزار برای جاوا/JTOpen
    جعبه ابزار برای جاوا/JTOpen
    جعبه ابزار IBM برای جاوا / JTOpen یک است
    کتابخانه کلاس های جاوا که از
    کلاینت/سرور و برنامه نویسی اینترنتی
    مدل های سیستمی که دارای OS/400 است،
    i5/OS، o...
    جعبه ابزار را برای جاوا/JTOpen دانلود کنید
  • 6
    D3.js
    D3.js
    D3.js (یا D3 برای اسناد داده محور)
    یک کتابخانه جاوا اسکریپت است که به شما اجازه می دهد
    برای تولید داده های پویا و تعاملی
    تجسم در مرورگرهای وب با D3
    شما...
    D3.js را دانلود کنید
  • بیشتر "

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

Ad