OT: Dateien mergen

Hallo NG,

ich bin hier sicher ein wenig OT, aber ich denke die Problematik ist
bekannt. Zwei - vom Grunde her - gleichen Dateien, aber in der einen
wurden Änderungen vorgenommen, in der anderen nicht.

Mit WinMerge oder ähnlichen Programmen kann man sich diese Änderungen
anzeigen lassen und in die noch nicht aktualisierte Datei übernehmen.

Gibt es ein Programm, was es mir erlauben würde, so eine Art "Patch"
zu generieren, was bei einem ganzen Stapel von Dateien die Änderungen
einpflegt - ohne dass ich das manuell machen muss?

Danke für Eure Tipps

Günter
guenter.baier [ So, 26 August 2007 17:19 ] [ ID #1805722 ]

Re: OT: Dateien mergen

Günter Baier <guenter.baier [at] googlemail.com> wrote:
> Gibt es ein Programm, was es mir erlauben würde, so eine Art "Patch"
> zu generieren, was bei einem ganzen Stapel von Dateien die Änderungen
> einpflegt - ohne dass ich das manuell machen muss?

Meinst Du die Tools diff und patch?


--
Web (en): http://www.no-spoon.de/ -*- Web (de): http://www.frell.de/
Stefan Scholl [ So, 26 August 2007 17:43 ] [ ID #1805723 ]

Re: OT: Dateien mergen

Stefan Scholl wrote:
> Günter Baier <guenter.baier [at] googlemail.com> wrote:
>
>>Gibt es ein Programm, was es mir erlauben würde, so eine Art "Patch"
>>zu generieren, was bei einem ganzen Stapel von Dateien die Änderungen
>>einpflegt - ohne dass ich das manuell machen muss?
>
>
> Meinst Du die Tools diff und patch?
>
>

Diff kenne ich, aber nur die Demo-Variante.
Patch kenne ich nicht ... schaue ich mir mal an.

Diff bietet in der Vollversionen so eine Art "Patch-Generierung"
an?

Günter
guenter.baier [ So, 26 August 2007 17:47 ] [ ID #1805724 ]

Re: OT: Dateien mergen

Günter Baier schrieb:

> ich bin hier sicher ein wenig OT,

Du willst das dann wohl ohne PHP lösen.


> Mit WinMerge oder ähnlichen Programmen kann man sich diese Änderungen
> anzeigen lassen und in die noch nicht aktualisierte Datei übernehmen.
>
> Gibt es ein Programm, was es mir erlauben würde, so eine Art "Patch"
> zu generieren, was bei einem ganzen Stapel von Dateien die Änderungen
> einpflegt - ohne dass ich das manuell machen muss?

diff und patch

Sie sind bei (fast) jedem Linux bzw. *nix dabei.
Es gibt die sicherlich auch für Windows (notfalls aus cygwin extrahieren).

--
Gruß Kürsche
Wenns 'ner net gwittern tun tut ;)
Heiko Kuerschner [ So, 26 August 2007 17:49 ] [ ID #1805725 ]

Re: OT: Dateien mergen

Heiko Kuerschner wrote:
> Günter Baier schrieb:
>
>
>>ich bin hier sicher ein wenig OT,
>
>
> Du willst das dann wohl ohne PHP lösen.
>

Ja, wollte ich, da ich nicht weiss, ob es so
eine Lösung mit PHP verlässlich gibt.

Ich dachte ja nur, dass es auch die PHP-NG
betrifft, weil sicher auch im Alltag der
PHP-Programmierung diese Frage auftauchen könnte.

Wenn ich nach einer Nicht-PHP Lösung suche, in welcher
NG wäre ich dann richtig?

Dann, Entschuldigung für die Störung.

Günter
guenter.baier [ So, 26 August 2007 17:53 ] [ ID #1805726 ]

Re: OT: Dateien mergen

Günter Baier schrieb:


>>>ich bin hier sicher ein wenig OT,
>> Du willst das dann wohl ohne PHP lösen.
> Ja, wollte ich, da ich nicht weiss, ob es so
> eine Lösung mit PHP verlässlich gibt.

Die Frage war halb rhetorisch. Nur um sicher zu gehen, daß ich Dich richtig
verstanden habe.


> Wenn ich nach einer Nicht-PHP Lösung suche, in welcher
> NG wäre ich dann richtig?

Gute Frage. Für welche Plattform es gesucht wird, spielt da sicherlich eine
Rolle.


> Dann, Entschuldigung für die Störung.

Tz. ;)

Weiterführende Links:
- Windows :GnuWin32 liefert Win32-Ports (MS Windows 95/ 98/ ME/ NT/ 2000/
XP/ 2003/ Vista) der GNU Programme http://gnuwin32.sourceforge.net/
- Linux/BSD/*nix: Im Paketmanagment des jeweiligen Systems suchen

--
Gruß Kürsche
Wenns 'ner net gwittern tun tut ;)
Heiko Kuerschner [ So, 26 August 2007 18:05 ] [ ID #1805727 ]

Re: OT: Dateien mergen

Günter Baier schrieb:

> Diff kenne ich, aber nur die Demo-Variante.

*LOL* :-)

Diff ist ein Kommandozeilentool, welches bei jedem Unix/Linux dabei ist.

Gruß. Claus
Claus Reibenstein [ So, 26 August 2007 18:48 ] [ ID #1805731 ]

Re: OT: Dateien mergen

Claus Reibenstein wrote:
> Günter Baier schrieb:
>
>
>>Diff kenne ich, aber nur die Demo-Variante.
>
>
> *LOL* :-)
>
> Diff ist ein Kommandozeilentool, welches bei jedem Unix/Linux dabei ist.
>
> Gruß. Claus

Dann habe ich das verwechselt, ich meinte DiffDoc, das ist ein
Programm unter WIN welches ich zum Vergleichen von Dateien schon einmal
ausprobiert hatte.

Entschuldige bitte meine Unwissenheit.

Günter
guenter.baier [ So, 26 August 2007 19:06 ] [ ID #1805732 ]

Re: OT: Dateien mergen

Günter Baier <guenter.baier [at] googlemail.com> wrote:
> Stefan Scholl wrote:
>> Günter Baier <guenter.baier [at] googlemail.com> wrote:
>>
>>>Gibt es ein Programm, was es mir erlauben würde, so eine Art "Patch"
>>>zu generieren, was bei einem ganzen Stapel von Dateien die Änderungen
>>>einpflegt - ohne dass ich das manuell machen muss?
>>
>>
>> Meinst Du die Tools diff und patch?
>>
>>
>
> Diff kenne ich, aber nur die Demo-Variante.

Du bist witzig.
Stefan Scholl [ So, 26 August 2007 20:05 ] [ ID #1805739 ]

Re: OT: Dateien mergen

Stefan Scholl wrote:
>>>
>>
>>Diff kenne ich, aber nur die Demo-Variante.
>
>
> Du bist witzig.
>

Ich hatte an anderer Stelle schon bemerkt:

Dann habe ich das verwechselt, ich meinte DiffDoc, das ist ein
Programm unter WIN welches ich zum Vergleichen von Dateien schon einmal
ausprobiert hatte.

Entschuldige bitte meine Unwissenheit.

Günter
guenter.baier [ So, 26 August 2007 20:10 ] [ ID #1805740 ]

Re: OT: Dateien mergen

Heiko Kuerschner wrote:
> Günter Baier schrieb:
>
>
>>ich bin hier sicher ein wenig OT,
>
>
> Du willst das dann wohl ohne PHP lösen.
>
>

Auf der anderen Seite: vielleicht gibt es dafür ja auch
schon eine PHP-Lösung, die sowas wie ein Patch-Script erzeugt,
was man dann noch ausführen muss?

Gerade bei Update-Installationen sollte es doch dafür schon
was fertiges geben, oder?

Hat in der Hinsicht schon jemand was dazu gemacht oder verwendet?

Danke für Eure Hinweise

Günter
guenter.baier [ Mo, 27 August 2007 08:52 ] [ ID #1806353 ]

Re: OT: Dateien mergen

Günter Baier schrieb:
> Hallo NG,
>
> ich bin hier sicher ein wenig OT, aber ich denke die Problematik ist
> bekannt. Zwei - vom Grunde her - gleichen Dateien, aber in der einen
> wurden Änderungen vorgenommen, in der anderen nicht.
>
> Mit WinMerge oder ähnlichen Programmen kann man sich diese Änderungen
> anzeigen lassen und in die noch nicht aktualisierte Datei übernehmen.
>
> Gibt es ein Programm, was es mir erlauben würde, so eine Art "Patch"
> zu generieren, was bei einem ganzen Stapel von Dateien die Änderungen
> einpflegt - ohne dass ich das manuell machen muss?


Vielleicht kann dir PEAR::TEXT_DIFF [1] dabei helfen. Habs noch nie
benutzt, klingt aber nach etwas in Richtung deiner Problematik.

Gruß,
Habbo


[1] http://pear.php.net/package/Text_Diff
bruening [ Mo, 27 August 2007 09:08 ] [ ID #1806355 ]
PHP » de.comp.lang.php.misc » OT: Dateien mergen

Vorheriges Thema: Skript zur Dateitypänderung
Nächstes Thema: Array Top-Ten