[Pardus-kullanicilari] Üç dizinden bir dizin çıkarmak

Onur Küçük onur at pardus.org.tr
24 Ağu 2009 Pzt 13:59:05 EEST


On Mon, 24 Aug 2009 02:24:32 +0300
Necmettin Begiter <necmettin.begiter at gmail.com> wrote:

> 2009/8/23 Onur Küçük <onur at pardus.org.tr>:
> >  normal bir yamalama ile yapılabilecek bir şey sanki
> >
> >  diff -Nura bugz32/en bugz32/tr > peç
> >
> >  cd bugz34
> >
> >  cp -R en tr
> >
> >  patch -p1  < ../peç
> 
> Bunun sonucunda, çoğu değişiklik aynen aktarılmış olsa da bir kısmında
> "Hunk #9 FAILED at 155." türevi sürüyle sonuç ve çok sayıda x x.orig
> x.rej dosyası oluştu. Doğru anladıysam bundan sonrası o dosyaları (x
> x.orig x.rej) karşılaştırıp gerekli değişiklikleri uygulamak.

 Evet aynen, orig "original" ın kısaltması, rej de "rejected" ın
kısaltması. Bir karakter değişiklik, boşluk / tab değişikliği bile olsa
patch risk almamak için uygulanamayan kısımları rejected olarak
işaretleyip dosya.rej olarak bir dosyaya yazıyor.

 HUNK -> yamanın kaçıncı parçası olduğunu belirtiyor, her satır aralığı
bilgisi bir hunk başlangıcıdır. "hunk ? succeeeded at ?? (offset ??
lines)" şeklinde bir bilgi gelirse de satır numarası birebir tutmadı
ama yama doğru görünüyor anlamına geliyor, çok özel bir durum olmadıkça
güvenilebilir böyle uygulanan yamalar.

 

-- 
 Onur Küçük                                      Knowledge speaks,
 <onur.--.-.pardus.org.tr>                       but wisdom listens



Pardus-kullanicilari mesaj listesiyle ilgili daha fazla bilgi