İngilizceFransızcaİspanyolca

Ad


OnWorks favicon'u

fmerge - Bulutta Çevrimiçi

Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü üzerinden OnWorks ücretsiz barındırma sağlayıcısında fmerge çalıştırın

Bu, Ubuntu Online, Fedora Online, Windows çevrimiçi öykünücüsü veya MAC OS çevrimiçi öykünücüsü gibi birden fazla ücretsiz çevrimiçi iş istasyonumuzdan birini kullanarak OnWorks ücretsiz barındırma sağlayıcısında çalıştırılabilen fmerge komutudur.

Program:

ADI


fmerge - dosyaları birleştir

SİNOPSİS


kaynaşmak [ seçenek... ] temel dosya Dosya fileB

kaynaşmak -Yardım

kaynaşmak -SÜRÜM

TANIM


The kaynaşmak program, bir programın iki farklı torunu arasındaki değişiklikleri karşılaştırmak için kullanılır.
temel dosya ve her iki değişiklik grubunu içeren bir çıktı dosyası oluşturur. Bu kullanışlı
iki kullanıcı bir dosyanın aynı sürümünü aldığında ve dosyada bağımsız düzenlemeler yaptığında ve
daha sonra her iki düzenleme grubunu da içeren bir dosya oluşturmak istiyorsunuz. Böyle bir kullanımda,
her iki düzenleme grubunun da türetildiği orijinal dosyaya baz dosya. İki
düzenlemeleri içeren dosyalar denir dosya A ve dosya B.

Komuta:
fmerge temel dosya dosyasıA dosyasıB -o çıktı dosyası
içerdiği düzenlemeleri içeren çıktı dosyasını üretir. dosya A ve dosya B, dayalı
the baz dosya . Eğer -Çıktı seçenek kullanılmamışsa veya çıktı dosyası belirtilmemişse,
sonra birleştirilmiş satırlar standart çıktıya yazılır. belirtme sırası dosya A
ve dosya B genellikle önemsizdir.

The kaynaşmak program ayrıca bir modülde daha önce yapılan düzenlemeleri kaldırmak için de kullanılabilir. Bunu yapmak için,
Silmek istediğiniz düzenlemeleri içeren sürümü temel dosya yapın. Yapmak
Silinmesini istediğiniz düzenlemeden önceki sürüm A dosyası olsun. Son olarak, en yenisini yapın
diğer düzenlemeleri içeren dosyanın sürümü (silinmek istediğiniz dahil)
B dosyası. Ardından birleştirmenin sonucu, modülün en yeni sürümü eksi
Kaldırılmasını istediğiniz düzenleme tarafından yapılan değişiklikler. Örneğin, birbirini izleyen üç versiyonu
bazı modüllerin isimleri var düzenle10, düzenle11 ve düzenle12, ve değişikliklerin yapılmasını istiyorsunuz
düzenle11 geri alınacak, ancak yine de değişikliklerin yapılmasını istiyor düzenle12, ardından şu komutu kullanırsınız:
fmerge edit11 edit10 edit12 -o çıktı dosyası

Fmerge, iki düzenleme grubunu birleştirirken çakışmalar keşfedebilir. Bir çatışma meydana gelir
temel dosyanın aynı satırı her iki düzenleme grubu tarafından değiştirildiğinde. NS
değişiklik, eklenen yeni satırlardan, satırların silinmesinden veya her ikisinden de kaynaklanabilir. Ne zaman
çakışmalar meydana gelirse, çıktı dosyası satırlar olan çakışma tanımlama satırlarını içerir.
dize içeren '/-/-/-/'. Bu çizgiler, iki kümenin bulunduğu bölgeyi gösterir.
düzenlemeler uyumsuz. Daha sonra çıktı dosyasını düzenlemeli ve bu satırları kaldırmalısınız ve
ek olarak, doğru sonucu elde etmek için çakışmaları manuel olarak düzeltin.

SEÇENEKLER


Aşağıdaki seçenekler anlaşılmıştır:

-Çatışmalar [ çakışma dosyası ]
Silme işlemlerinden kaynaklanan çakışmalar çıktı dosyasında görünmez olduğundan ve ekler
iki düzenlemeden hangisinin satırları eklediğini belirtmezseniz, bir alternatif var
çıkış formatı kaynaşmak programı. Bu çıktı formatı ne olduğunu açıklar
temel dosyanın her satırına, böylece çakışmaları algılamak ve düzeltmek daha kolay olur.
Komuta:
fmerge temel dosya dosyasıA dosyasıB -c çakışma dosyası
birleştirmenin sonuçlarını ayrıntılı olarak açıklayan dosyayı üretir. Eğer
-Çatışmalar seçenek herhangi bir çakışma dosyası adı olmadan belirtilir, ardından çakışmalar
standart çıktıya gönderilir.

Çatışmalar varsa ve -Çatışmalar seçenekler belirtilmemişse, kaynaşmak
program 1 durumuyla çıkacaktır.

Çakışma dosyası, üç karakter içeren satırlar ve ardından bazı satırlar içerir.
Metin. İlk üç karakter, adresindeki temel dosyaya ne olduğunu açıklar.
o nokta. Bu karakterler şunlardır:

IA Bu satır, A dosyası tarafından eklenmiştir.

DA Bu satır A dosyası tarafından silindi.

IB Bu satır B dosyası tarafından eklendi.

DB Bu satır B dosyası tarafından silindi.


Bu satır değişmez.

X Bu bir çakışma tanımlama satırıdır.

U Burada belirtilmemiş değişmeyen satırlar var.

Her bir çakışma grubu, üç tanımlama satırıyla işaretlenir. ilk satır
çakışmanın başlangıcını belirtir ve satır numaralarını belirtir.
temel dosya ve iki farklı dosya. İkinci çakışma tanımlama satırı
A dosyası tarafından değiştirilen satırları B dosyası tarafından değiştirilen satırlardan ayırır.
çatışma tanımlaması, çatışmanın sona erdiğini gösterir.

Çakışmaları kaldırmak için bu çakışma dosyasını düzenleyebilirsiniz. Bu, silmeyi içerir
çakışma tanımlama satırları ve gerektiğinde çakışan satırların değiştirilmesi
çatışmayı düzeltmek için. Bunu yaparken üç boş karakter bırakmayı unutmayın.
çakışmaları düzeltirken eklediğiniz yeni satırların önüne. Sen ne zaman
yapılırsa, dosyada 'X' ile başlayan satırlar olmamalıdır. Diğer tüm
çizgiler kalabilir. Ardından şu komutu kullanabilirsiniz:
fmerge çakışma dosyası -o çıktı dosyası
istenen verilere sahip yeni çıktı dosyasını oluşturmak için. Hayır ise bir kez daha
-Çıktı seçenek veya çıktı dosyası kullanılırsa, çıktı standart çıktıya gönderilir.

-değişmedi numara
Fiziksel çatışmaların yanı sıra mantıksal çatışmalar da olabilir. bunlar değişiklikler
program artık çalışmayacak şekilde temel dosyadaki farklı satırlara yapılır.
doğru. Bu tür çakışmalar bir program tarafından algılanamaz ve bu nedenle bunlar
manuel olarak kontrol edildi. Bu süreci kolaylaştırmak için, -değişmedi seçenek olabilir
çakışma dosyasının boyutunu yalnızca yakın bölgeleri içerecek şekilde azaltmak için kullanılabilir.
değişen çizgiler Bu dosya daha sonra olası mantıksal hataları tespit etmek için incelenebilir.
çatışmalar Örnek olarak, komut:
fmerge temel dosya dosyasıA dosyasıB -c -u 3
her iki düzenleme grubu tarafından yapılan tüm değişiklikleri standart çıktıya gönderir.
her düzenlemeyi çevreleyen yalnızca üç değişmemiş satır.

Kullanıldığı zaman -değişmedi seçeneği, çakışma dosyası başlayan satırları içerecektir
seninle'. Bunlar değişmeyen satırları temsil eder ve harften sonraki sayı
değişmeyen satır sayısı. Ortaya çıkan çakışma dosyası okunamıyor
eksik satırlar nedeniyle bir çıktı dosyası oluşturun. Bu denenirse, bir
hata üretilecektir.

Her ikisini de kullanmak mümkündür -Çıktı ve -Çatışmalar aynı komutta. Böylece sen
doğru olduğunu umduğunuz çıktı dosyasını üretebilir ve ayrıca
mantıksal çakışmaları kontrol etmek için kullanabileceğiniz çakışma dosyası.

-Ayrıntılı [ numara ]
Bu seçenek, diğer herhangi bir eylemle belirtilebilir ve durum bilgilerinin çıktısını verir.
Eylemin ilerleyişi hakkında. Bu, sorunların ayıklanması için yararlıdır veya
sistem yavaşken veya büyük bir dosya işlenirken eğlence amaçlıdır. Bilişim Teknoloji
çıktı için ayrıntı düzeyini belirtmek için sayısal bir argüman kabul eder. seviyeler
aşağıdaki gibidir:

0 Hiç çıktı yok (hatalar dışında).

1 Eylemi açıklayan tek satırlı çıktı (varsayılan).

2 Eylem ilerledikçe ayrıntılı durum.

-Arızalar numara
Bu seçenek, daha önce izin verilen fiziksel çakışmaların sayısını kısıtlar.
başarısız. Bu, sonuçlarla ilgilenmiyorsanız, eğer varsa da kullanılır.
birçok çatışma.

-Yardım
nasıl kullanılacağı hakkında biraz yardım kaynaşmak programı.

-Görmezden gelmek
Tüm çatışmaları görmezden gelin.

-Ignore_Identical_Conflicts
Seçenek, aynı silmeleri yapan çakışmaları bastırmak için kullanılabilir veya
özdeş ekler veya özdeş değişiklikler. Bu genellikle iki birleştirilirken arzu edilir.
kaynak kodu dalları.

-SÜRÜM
Hangi sürümünü göster kaynaşmak çalışıyor.

Tüm seçenekler kısaltılabilir; kısaltma büyük harflerle belgelenmiştir,
tüm küçük harfler ve alt çizgiler (_) isteğe bağlıdır. ardışık kullanmalısın
isteğe bağlı harf dizileri.

Tüm seçenekler büyük/küçük harfe duyarlı değildir, bunları büyük harf veya küçük harf olarak yazabilirsiniz veya
ikisinin birleşimi, durum önemli değil.

Örneğin: "-help, "-HELP" ve "-h" argümanlarının tümü şu anlama gelecek şekilde yorumlanır: -Yardım
seçenek. Argüman "-hlp" anlaşılmayacaktır, çünkü ardışık isteğe bağlı
karakterler verilmedi.

Seçenekler ve diğer komut satırı argümanları, komut satırında keyfi olarak karıştırılabilir.

GNU uzun seçenek adları anlaşılır. için tüm seçenek adları beri kaynaşmak uzun,
bu, baştaki fazladan '-'yi yok saymak anlamına gelir. NS "-seçenek=değer"sözleşme aynı zamanda
anladım.

DOSYA ADI GENİŞLEME


Kolaylık sağlamak için, bir yol adı bir nokta ile başlıyorsa ve bir ortam değişkeni varsa
bu adla, ortam değişkeninin değeri gerçek değer olarak kullanılacaktır.
yol adı. Örneğin, eğer bir ortam değişkeni .foo değeri var
bu.is.a.uzun.ad, sonra komut
fmerge -o .FOO
aslında komuta eşdeğerdir
fmerge -o bu.is.a.long.name
Nokta ile başlayan bir yol adının genişlemesini önlemek istiyorsanız,
yol adı için aşağıdaki gibi alternatif bir form kullanabilir:
fmerge -o ./.FOO

İKİLİ DOSYALAR


Genel olarak, fmerge, attığınız tüm metin dosyalarını, hatta uluslararası metinleri bile işleyebilir.
olağandışı kodlamalar Ancak, fmerge aciz içeren dosyalarla zarif bir şekilde başa çıkmak için
NUL karakteri.

The fcomp(1) program sadece bir uyarı yazdırır ve devam eder, bilmeniz gerekir ki
karşılaştırmayı gerçekleştirmeden önce NUL karakterlerini 0x80 değerine dönüştürür.

The kaynaşmak(1) program ayrıca birleştirmeden önce NUL karakterini 0x80 değerine dönüştürür,
bir uyarıdan sonra ve herhangi bir çıktı dosyası orijinal NUL yerine bu değeri içerecektir.
karakter.

The yumruk(1) program, ancak herhangi bir girdi dosyası NUL içeriyorsa önemli bir hata üretir.
karakterler. Bu, kaynak dosyalarınızı kasıtsız bozulmaya karşı korumayı amaçlamaktadır.
kullanım -İkili kesinlikle NUL karakter içermesi gereken dosyalar için.

EXIT DURUMU


The kaynaşmak program herhangi bir hata durumunda 1 durumu ile çıkacaktır. NS kaynaşmak program olacak
sadece hata yoksa 0 durumuyla çıkın.

REFERANSLAR


Bu program aşağıdaki algoritmaya dayanmaktadır:
An Ç(ND) Fark Algoritma ve Onun Varyasyonlar, Eugene W. Myers, TR 85-6,
10-Nisan 1985, Bilgisayar Bilimleri Bölümü, Arizona Üniversitesi, Tuscon,
Arizona 85721.
Ayrıca bakınız:
A fileto karşılaştırma Programı, Webb Miller ve Eugene W. Myers, Yazılım Uygulaması ve
Deneyim, Cilt 15, Sayı 11, Kasım 1985.

TELİF HAKKI


fmerge sürüm 1.18.D001
Telif Hakkı (C) 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
2003, 2004, 2005, 2006, 2008, 2009 Peter Miller;

Bu program bir çalışmadan türetilmiştir.
Telif hakkı (C) 1990 David I. Bell.

Bu program ücretsiz bir yazılımdır; yeniden dağıtabilir ve/veya şartlarına göre değiştirebilirsiniz.
Özgür Yazılım Vakfı tarafından yayınlanan GNU Genel Kamu Lisansı; herhangi biri
Lisansın 3. sürümü veya (isteğe bağlı olarak) daha sonraki herhangi bir sürüm.

Bu program faydalı olması ümidiyle dağıtılmaktadır, ancak HİÇBİR GARANTİ YOKTUR;
SATILABİLİRLİK veya BELİRLİ BİR AMACA UYGUNLUK zımni garantisi bile olmadan.
Daha fazla ayrıntı için GNU Genel Kamu Lisansına bakın.

Bu programla birlikte GNU Genel Kamu Lisansının bir kopyasını almış olmalısınız.
Değilse, bkz.http://www.gnu.org/licenses/>.

YAZARLAR


Peter Miller Web'i: http://miller.emu.id.au/pmiller/
/\/\* E-Posta: [e-posta korumalı]

David I.Bell Web: http://www.canb.auug.org.au/~dbell
E-posta: [e-posta korumalı]

onworks.net hizmetlerini kullanarak fmerge çevrimiçi kullanın


Ücretsiz Sunucular ve İş İstasyonları

Windows ve Linux uygulamalarını indirin

  • 1
    wxPython
    wxPython
    sağlayan bir dizi Python genişletme modülü
    platformlar arası GUI sınıflarını sarın
    wxWidgets.. Kitle: Geliştiriciler. kullanıcı
    arayüz: X Pencere Sistemi (X11), Win32 ...
    wxPython'u indirin
  • 2
    paket dosya yöneticisi
    paket dosya yöneticisi
    Bu, Total War paketi dosya yöneticisidir.
    proje, sürüm 1.7'den başlayarak. A
    Warscape'e kısa bir giriş
    modlama: ...
    packfilemanager'ı indirin
  • 3
    IPerf2
    IPerf2
    Ölçmek için bir ağ trafiği aracı
    Metriklerle TCP ve UDP performansı
    hem verim hem de gecikme süresi civarında. NS
    hedefler aktif bir şekilde sürdürmeyi içerir
    iperf kodu...
    IPerf2'yi indirin
  • 4
    fre:ac - ücretsiz ses dönüştürücü
    fre:ac - ücretsiz ses dönüştürücü
    fre:ac ücretsiz bir ses dönüştürücü ve CD'dir
    çeşitli formatlar ve kodlayıcılar için ripper.
    MP3, MP4/M4A, WMA, Ogg özelliklerine sahiptir
    Vorbis, FLAC, AAC ve Bonk biçimi
    destek, ...
    fre:ac indir - ücretsiz ses dönüştürücü
  • 5
    matplotlib
    matplotlib
    Matplotlib kapsamlı bir kütüphanedir
    statik, hareketli ve
    Python'da etkileşimli görselleştirmeler.
    Matplotlib kolay şeyleri kolaylaştırır ve
    zor şey...
    Matplotlib'i indirin
  • 6
    Bot Adam
    Bot Adam
    Chatbot mantığınızı bir kez yazın ve
    mevcut olanlardan birine bağlayın
    Amazon dahil mesajlaşma servisleri
    Alexa, Facebook Messenger, Slack,
    Telgraf, hatta sen...
    BotMan'i indirin
  • Daha fazla »

Linux komutları

Ad