Provided by: manpages-tr_220.127.116.11-2_all
ISIM
diff3 - uc dosya arasindaki farklari bulur
KULLANIM
diff3 [se,cenekler] benimki eskisi seninki
A,CIKLAMA
diff3 komutu uc dosyayi karsilastirir ve aralarindaki farkliliklari
cikti olarak verir.
Karsilistirilacak dosyalar benimki, eskisi, seninki olarak verilir. Bu
uc dosya isminden, en fazla bir tanesinin adi, - olabilir. Bu -
isareti, diff3'e, bu dosya icin standart girdiden okuma yapmasini
soyler.
Se,cenekler
Asagida, GNU diff3'un kabul ettigi butun seceneklerin bir ozetini
bulacaksiniz. Tek harfli secenekler ayni komut satirinda (bu
seceneklerin yaninda arguman olmadikca) yan yana bulunabilirler.
-a
--text Butun dosyalari metin dosyasi olmasalar bile metin dosyasi
olarak kabul eder ve satir satir karsilastirir.
-A seninki dosyasinin eskisi dosyasina gore butun farkliliklarini
benimki dosyasina ekler. Degisiklikleri koseli ayrac icine
alir.
-B -A seceneginin eski davranisi. Degisiklik olmayanlari gosterir.
-e
-ed eskisi ile seninki arasindaki butun farkliliklari benimkine
ekleyen bir ed betigi olusturur.
-E -e secenegine benzer. Sadece birinci ve ucuncu dosya arasindaki
digerini ezen degisikliklerdeki koseli ayraclarli satirlar
yoktur. -e secenegi ile, digerini ezen degisiklikler soyle
gorunur:
<<<<<<< benimki
benimkinden satirlar
=======
seninkinden satirlar
>>>>>>> seninki
-i Sistem V uyumu icin, ed betiginin sonunda w ve q komutlarini
uretir. Bu secenek -AeExX3 seceneklerinden birisi ile
birlestirilmeli, ancak -m secenegi ile birlestirilmemelidir.
-L etiket
--label=etiket
-A, -E ve -X secenekleri ile ciktilanan koseli ayraclar icin
etiket etiketi kullanilir. Bu secenek, her bir girdi dosyasi
icin bir kez olmak uzere, toplam uc kere kullanilabilir.
Ontanimli etiketler, girdi dosyalarinin adidir. Bu sayede diff3
-L X -L Y -L Z -m A B C komutu, diff3 -m A B C gibi sonuc verir.
Sadece cikti A, B ,C dosyalari yerine X, Y, Z dosyalarindan
geliyormus gibi gorunur.
-m
--merge
Duzenleme betigini, birinci dosyaya uygular ve sonuclari
standart ciktiya gonderir. Ciktiyi diff3'den ed'e borulamaktan
farkli olarak bu secenek bos satirlar ve ikili dosyalar icin
bile calisir. Sayet duzenleme betigi secenegi belirtilmemisse,
-A secenegi verilmis kabul edilir.
--show-all
Bir digerini ezen degisiklileri koseli ayrac icine alarak
eskisinden seninkine katistirilmamis butun degisiklikleri
benimki ile birlestirir.
--show-overlap
Birinci ve ucuncu dosyadaki bir digerini ezen
degisiklikleri iceren koseli ayracli satirlar haric -e
secenegine benzer.
-T
--initial-tab
Normal bicimli bir satirdan once iki bosluk terine bir sekme
ciktilar. Boylece, satir icindeki sekme hizalamasinin normal
gorunmesini saglanir.
-v
--version
Surum bilgilerini goruntuler ve cikar.
-x
--overlap-only
Sadece bir digerini ezen degisiklikleri ciktilamasi disinda -e
secenegine benzer.
-X Sadece bir digerini ezen degisiklikleri ciktilamasi disinda -E
secenegine benzer. Diger bir deyisle, -x gibidir, ama tek fark
koseli ayraclarin -E deki gibi degisik olmasidir.
-3
--easy-only
Bir digerini ezmeyen degisiklikleri ciktilamasi disinda -e
secenegine benzer.
ILGILI BELGELER
cmp(1), comm(1), diff(1), ed(1), patch(1), sdiff(1).
,CIKI,S DURUMU
Cikis durumu olarak 0, diff3'un basarili oldugu anlamina gelir. 1 bazi
uyusmazliklar var demektir. 2 ise gercekten bir sorun oldugu anlamina
gelir.
,CEVIREN
Yalcin Kolukisa <yalcink01 (at) yahoo.com>, Kasim 2003
GNU Araclari 22 Eylul 1993 diff3(1)