Hallo Hamster.78,
Schön, dass Du Dich mit diesem Vorgang hier beschäftigst. Eigentlich hast Du alles richtig gemacht.
Ich versuche mal, die Arbeitsschritte geordnet zusammenzufassen.
einen Patch einlesen:
1. TortoiseSVN installieren. In den Optionen kann man auf deutsche Sprachführung umstellen, wenn diese mitinstalliert wurde.
2. CHDK-Shell anlegen (Verzeichnis nach Wahl erstellen und Programm und GCC-Compiler hineinkopieren).
3. Erststart CHDK-Shell. Es wird unter anderem automatisch ein Verzeichnis "Trunk" angelegt.
4. In diesem Verzeichnis ein Arbeitsverzeichnis anlegen, z.B. "Symbol".
5. Im Explorer dieses Verzeichnis anwählen und der per Rechtsklick das Kontextmenü aufrufen. Hier "SVN auschecken" anwählen. Im folgenden Dialogfenster URL-Adresse eingeben (
http://tools.assembla.com/svn/chdk/trunk). Alle anderen Einstellungenbleiben unverändert. Mit Ok bestätigen. Danach wird der aktuelle Quellcode in das Verzeichnis eingelesen.
6. Patch-Datei in das Verzeichnis kopieren. Im Explorer diese Datei anwählen und per Rechtsklick Kontextmenü aufrufen: "TortoiseSVN" -> "Patch anwenden". Es erscheint in dem großen Programmfenster "TortoiseMerge" ein kleines Fenster mit allen Dateien, die gepatcht werden können. In diesem Fenster per Rechtsklick das Kontexmenü aufrufen und "alle patchen" wählen. Der Patch wird ausgeführt.
7. CHDK-Shell starten. Aktualisierung abwarten. Schaltfläche "Change" anklicken und das Arbeitsverzeichnis mit dem Patch, z.B. "Symbol" auswählen. Nun kann wie gewohnt mit den üblichen Einstellungen compiliert werden.
einen Patch selbst erstellen:
1. - 5. wie oben
6. Mit einem Editor die entsprechenden Veränderungen im Quelltext vornehmen.
7. Compilieren und testen. Wenn erfolgreich dann
8. Im Explorer das Arbeitsverzeichnis anwählen und per Rechtsklick Kontextmenü aufrufen: "TortoiseSVN" -> "erzeuge Patch...". Im Dialog Name und Zielverzeichnis angeben und bestätigen.
Gruß msl