Ben biraz bu bir anlamaya çalışıyorum ... Ben bile MediaWiki'yi indirilen ve onların fark komut baktı, ama ben bunun dışında ya da tura gelemedi. Ben revizyon geçmişi kaydedilmiş olacak bir içerik yönetim sistemi, yapıyorum. Eğer fark analiz edebilirsiniz sürece Ancak, düzeltme geçmişi anlamsızdır. Ben bunun ötesinde çok basit ihtiyaçları var, ve orada sistemleri bir sürü çok karmaşıktır, ve ben onları anlamaya yeterince akıllı yakın yerde duyuyorum.
http://en.wikipedia.org/wiki/Help:Diff
Ben giriş iki değişkenli istiyorum:
- (Sol kaynak kodu olan) $ old
- (Sağ kaynak kodu olan) $ new
Sonra sonuçlar bir dizi matris geri almak istiyorum. Dizinin her elemanı yukarıdaki wikipedia linke gördüğünüz gibi, bir satır. Her eleman 4 değerlere sahip olmalıdır ...
- $ OldDiff (genellikle boş sol, + veya değiştirici olacak -)
- $ NewDiff (genellikle boş sağa, + veya değiştirici olacak -)
- $ OldLine (sol için metnin satır)
- $ Newline (hakkı için metnin satır)
Thats ... oldukça basit sonuçlar. Ben dizi matrisi kendim ve çıkışı benim komut dosyası içindeki sonuçlarını analiz edebilirsiniz.