JavaScript veya PHP 3-yollu birleştirme

3 Cevap php

Herkes JavaScript veya PHP bir Açık Kaynak üç yönlü birleştirme uygulanması biliyor mu? Ben herhangi bir sunucu tarafı ikili güvenmek gerek kalmadan düz metin dosyaları birleştirmek istiyorum.

Birkaç diffs oluşturmak için çözümler, ama hiçbir birleştirme uygulamaları bulunamadı.

3 Cevap

Üç yollu birleştirme, ancak Google'ın tam olarak "Diff Match and Patch libraries offer robust algorithms to perform the operations required for synchronizing plain text". Ve uygulama Java, JavaScript, C + +, C #, Python ve Lua mevcuttur.

Anladığımdan emin değilim, ama eğer

$files = array('file1.txt', 'file2.txt', 'file3.txt');
$out = '';
foreach($files as $file) {
  $out .= file_get_contents($file);
}

file_put_contents('merged.txt', $out);