Hallo!!grüßt euch!
Habe da einen problem mit dem diffen und patchen! ich hoffe ihr koennt mir weiter helfen!
ich habe einen diff mit eigenen änderungen drinne! aber ich habe da meine probleme diesen diff aktuell zu halten wen zumbeispiel im cvs änderungen sind !wie kann ich es in meinen diff auch diese
änderungen mit diffen aktualisieren?
ich habe es versucht es so zu machen! letztes mahl funzte es auch aber jetzt nicht mehr deswegen hatte ich damals einen howto für mich geschrieben aber es funktioniert nicht!!!
mein howto ist so gewesen wo ist der wurm?
Code: Alles auswählen
ch erkläre es nochmahll auf deutsch mit dem alten diff den aktuellen cvs (enigma-ordner)patchen
und compilierenbis ein fehler auf kommt den fehler sagt der compiler euch ja genau was das ist!
den sucht ihr aus den sourcen raus zum beisbiel im po ordner die "de. po"
das holt ihreuch raus die datei!und tut es in einen separaten ordner rein in den ordner noch einen ordner namens "PATCH" erichten da tuen wir die datei der fehler gezeigt hat rein
dan erichten wir in den ordner wo der PATCH ordner ist auch den ordner mit dem namen
"ORIGINAL" und da teuen wir den aktuelen originalen de.po rein
gehen in den ordner rein geben den befehl
[code]diff -Naur ORIGINAL PATCH > mein.diff
dan beckommen wir einen diff raus der den
feher haften source womit wir compilieren
patchen könnte und weiter compiliern würde ohne fehler
jetz wollen wir aber ja den alten diff womit wir eigentlich arbeiten aktualisieren!!!
wir nehmen dafür den neuen fehlerfreien po.diff
was wir gerade erstellt hatten
tuen es wieder in einen separaten ordner rein wo drin wir einen ordner namens
"NeuesVerz" erstellen und den aktuellen de.po diff
rein tuen!!
und einen ordner namens
"AltesVerz" da tuen wir unseren alten enigma.diff rein
und benenen es um in de.po.diff
und gehen in den separate ordner rein wo die beide ordner drinne sind!!
Code: Alles auswählen
diff -u --recursive --new-file AltesVerz NeuesVerz > patch.txt
mit dem befehl erstellen wir einen neuen diff
wo die unterschiede von den beiden diff drinne sind
wir nehmen den diff was neu erstelt worden ist
werfen es in den tuxbox-cvs/apps/enigma ordner rein
und führen im terminal einen
aus dadurch entstecht ein diff namens po.diff
den brauchen wir weill das ist ein diff der jetzt aktuellisiert ist und wir damit arbeiten koennen
__________________[/code]