Yamalar UNIX-ə bənzər sistemlərdə müxtəlif fayl dəstlərinə edilən kiçik dəyişiklikləri (məsələn, proqram mənbəyi kodu) yaymaq üçün geniş istifadə olunur. Yalnız orijinal sənəddə mövcud vəziyyətə gətirmək üçün düzəlişlər edilməsi lazım olan məlumatları ehtiva edirlər.
Zəruri
quraşdırılmış fərq proqramı
Təlimat
Addım 1
Dəyişdirmək üçün bir yamaq yaradacağınız məlumatlarla bir mənbə faylı hazırlayın. Fayldakı məlumatlar həm mətn, həm də ikili ola bilər
Addım 2
İlk addımda hazırlanmış bir sənədin dublikatını yaradın. Eyni adla başqa bir qovluğa və ya mövcud qovluğa, lakin fərqli bir adla kopyalayın
Addım 3
Əvvəlki addımda yaradılan dublikatı dəyişdirin. Mətni uyğun bir redaktorda uyğun şəkildə redaktə edin və ya fayldakı məlumatları onunla işləmək üçün nəzərdə tutulmuş tətbiq ilə yazın
Addım 4
Diff proqramından istifadə barədə məlumatları nəzərdən keçirin. Terminal emulatorunu başladın və ya konsola keçin. Onlayn yardımı göstərmək üçün diff --help əmrini işə salın. Komutları sınayın: quraşdırılmışsa müvafiq sənəd səhifələrini göstərmək üçün adam diff və ya info diff. -A, -c (-C), -e, --normal və -n (--rsc) seçimlərinə xüsusi diqqət yetirin
Addım 5
Bir yamaq yaradın. Çıxışını bir fayla yönləndirərək, istədiyiniz seçimlərlə diff əmrini işə salın. Seçimlərdən sonra orijinal və dəyişdirilmiş sənədləri parametr kimi göstərin. Cari qovluqdakı fayllardan alınan məlumatlara əsaslanan yamaq yaratmaq üçün diff istifadə etməyin ən sadə nümunəsi belə görünə bilər: diff source.txt modified.txt> sample.patc
Addım 6
Yaradılan yamağa baxın. Uyğun bir mətn redaktoru istifadə edin və ya məzmunu pişik əmri ilə konsola yazdırın. Məsələn: pişik nümunəsi.patch və ya cat sample.patch | daha ço
Addım 7
Yaradılan dəyişiklik sənədinin düzgünlüyünü yoxlayın. Yamaq əmrindən istifadə edin. -İ seçimi ilə yamaq yolunu keçin. Nəticəyə bir dosya adı təyin etmək üçün -o seçimindən istifadə edin. Bu yol, son parametr olaraq göstərilməli olan orijinal sənədin üzərində yazmağın qarşısını alacaqdır. Məsələn: yamaq -i sample.patch -o test.txt source.txt Yaratılmış faylı və üçüncü mərhələdə yaradılanı müqayisə edin. Eyni olmalıdırlar. Yamaq əmrini --dry-run və --verbose parametrləri ilə, əvvəlki və son arqumentləri mənbə və yamaq fayl adlarına keçir: patch --dry-run --verbose source.txt sample.patch Heç bir dəyişiklik olmaz fayllara ediləcək, ancaq əmr həqiqətən yerinə yetirildiyi təqdirdə ediləcək tədbirlər haqqında ətraflı bir hesabat görünəcəkdir. Yaradılan yamanın düzgünlüyünü qiymətləndirmək üçün də istifadə edilə bilər.