.\" http://belgeler.org \- 2018\-02\-08T10:38:20Z .TH "diff3" 1 "22 Eylül 1993" "GNU Araçları" "Kullanıcı Komutları" .nh .PD 0 .SH İSİM diff3 \- üç dosya arasındaki farkları bulur .SH KULLANIM .nf \fBdiff3\fR [\fIseçenekler\fR] \fIbenimki eskisi seninki\fR .fi .SH AÇIKLAMA \fBdiff3\fR komutu üç dosyayı karşılaştırır ve aralarındaki farklılıkları çıktı olarak verir. Karşılıştırılacak dosyalar \fIbenimki\fR, \fIeskisi\fR, \fIseninki\fR olarak verilir. Bu üç dosya isminden, en fazla bir tanesinin adı, \fB\-\fR olabilir. Bu \fB\-\fR işareti, \fBdiff3\fR\N'39'e, bu dosya için standart girdiden okuma yapmasını söyler. .SS Seçenekler Aşağıda, GNU \fBdiff3\fR\N'39'ün kabul ettiği bütün seçeneklerin bir özetini bulacaksınız. Tek harfli seçenekler aynı komut satırında (bu seçeneklerin yanında argüman olmadıkça) yan yana bulunabilirler. .br .ns .TP \fB\-a\fR .br .ns .TP \fB\-\-text\fR Bütün dosyaları metin dosyası olmasalar bile metin dosyası olarak kabul eder ve satır satır karşılaştırır. .TP \fB\-A\fR \fIseninki\fR dosyasının \fIeskisi\fR dosyasına göre bütün farklılıklarını \fIbenimki\fR dosyasına ekler. Değişiklikleri köşeli ayraç içine alır. .TP \fB\-B\fR \fB\-A\fR seçeneğinin eski davranışı. Değişiklik olmayanları gösterir. .TP \fB\-e\fR .br .ns .TP \fB\-ed\fR \fIeskisi\fR ile \fIseninki\fR arasındaki bütün farklılıkları \fIbenimki\fRne ekleyen bir \fBed\fR betiği oluşturur. .TP \fB\-E\fR \fB\-e\fR seçeneğine benzer. Sadece birinci ve üçüncü dosya arasındaki diğerini ezen değişikliklerdeki köşeli ayraçlarlı satırlar yoktur. \fB\-e\fR seçeneği ile, diğerini ezen değişiklikler şöyle görünür: .IP .RS .nf <<<<<<< \fIbenimki\fR \fIbenimki\fRnden satırlar ======= \fIseninki\fRnden satırlar >>>>>>> \fIseninki\fR .fi .RE .IP .TP \fB\-i\fR Sistem V uyumu için, \fBed\fR betiğinin sonunda \fBw\fR ve \fBq\fR komutlarını üretir. Bu seçenek \fB\-AeExX3\fR seçeneklerinden birisi ile birleştirilmeli, ancak \fB\-m\fR seçeneği ile birleştirilmemelidir. .TP \fB\-L \fR\fIetiket\fR .br .ns .TP \fB\-\-label\fR=\fIetiket \fR \fB\-A\fR, \fB\-E\fR ve \fB\-X\fR seçenekleri ile çıktılanan köşeli ayraçlar için \fIetiket\fR etiketi kullanılır. Bu seçenek, her bir girdi dosyası için bir kez olmak üzere, toplam üç kere kullanılabilir. Öntanımlı etiketler, girdi dosyalarının adıdır. Bu sayede \fBdiff3 \-L X \-L Y \-L Z \-m A B C\fR komutu, \fBdiff3 \-m A B C\fR gibi sonuç verir. Sadece çıktı \fBA\fR, \fBB\fR ,\fBC\fR dosyaları yerine \fBX\fR, \fBY\fR, \fBZ\fR dosyalarından geliyormuş gibi görünür. .TP \fB\-m\fR .br .ns .TP \fB\-\-merge\fR Düzenleme betiğini, birinci dosyaya uygular ve sonuçları standart çıktıya gönderir. Çıktıyı \fBdiff3\fR\N'39'den \fBed\fR\N'39'e borulamaktan farklı olarak bu seçenek boş satırlar ve ikili dosyalar için bile çalışır. Şayet düzenleme betiği seçeneği belirtilmemişse, \fB\-A\fR seçeneği verilmiş kabul edilir. .TP \fB\-\-show\-all\fR Bir diğerini ezen değişiklileri köşeli ayraç içine alarak \fIeskisi\fRnden \fIseninki\fRne katıştırılmamış bütün değişiklikleri \fIbenimki\fR ile birleştirir. .TP \fB\-\-show\-overlap\fR Birinci ve üçüncü dosyadaki bir diğerini ezen değişiklikleri içeren köşeli ayraçlı satırlar hariç \fB\-e\fR seçeneğine benzer. .TP \fB\-T\fR .br .ns .TP \fB\-\-initial\-tab\fR Normal biçimli bir satırdan önce iki boşluk terine bir sekme çıktılar. Böylece, satır içindeki sekme hizalamasının normal görünmesini sağlanır. .TP \fB\-v\fR .br .ns .TP \fB\-\-version\fR Sürüm bilgilerini görüntüler ve çıkar. .TP \fB\-x\fR .br .ns .TP \fB\-\-overlap\-only\fR Sadece bir diğerini ezen değişiklikleri çıktılaması dışında \fB\-e\fR seçeneğine benzer. .TP \fB\-X\fR Sadece bir diğerini ezen değişiklikleri çıktılaması dışında \fB\-E\fR seçeneğine benzer. Diğer bir deyişle, \fB\-x\fR gibidir, ama tek fark köşeli ayraçların \fB\-E\fR deki gibi değişik olmasıdır. .TP \fB\-3\fR .br .ns .TP \fB\-\-easy\-only\fR Bir diğerini ezmeyen değişiklikleri çıktılaması dışında \fB\-e\fR seçeneğine benzer. .PP .SH İLGİLİ BELGELER \fBcmp(1)\fR, \fBcomm(1)\fR, \fBdiff(1)\fR, \fBed(1)\fR, \fBpatch(1)\fR, \fBsdiff(1)\fR. .SH ÇIKIŞ DURUMU Çıkış durumu olarak 0, diff3\N'39'ün başarılı olduğu anlamına gelir. 1 bazı uyuşmazlıklar var demektir. 2 ise gerçekten bir sorun olduğu anlamına gelir. .SH ÇEVİREN Yalçın Kolukısa , Kasım 2003