OK, hier eine step-by-step Anleitung unter Benutzung von Mercurial. Ich habe mein TortoiseHG auf Englisch eingestellt, da ich so mit den allgemein üblichen Begriffen arbeiten kann und mich nicht immer durch die teils grausigen Übersetzungen ärgern muss. Deswegen verwende ich hier immer beide Versionen:
- Die HighDPIPatches.zip in ein leeres Verzeichnis entpacken
- Die Datei HighDPI.manifest in ein anderes Verzeichnis verschieben
- TortoiseHG installieren (enthält Mercurial, aber hat eine GUI)
- Die TortoiseHG Workbench aufrufen
- Über das File/Datei-Menü ein New Repository/Neues Projektarchiv in einem Verzeichnis eurer Wahl für die veränderten Sourcen anlegen (Bsp: "C:\MyRepos\DelphiPatched" im weiteren "PatchRepo" genannt)
- Wahlweise das gesamte Source-Verzeichnis oder nur den Source\vcl Teil unter Beibehaltung der Struktur von Delphi Tokyo ("c:\Program Files (x86)\Embarcadero\Studio\19.0\") in das PatchRepo kopieren.
- In TortoiseHG im View/Anzeige-Menü den Eintrag Commit/Übernehmen auswählen
- Falls die Dateiliste leer ist, einmal den Refresh-Button klicken
- Alle Dateien markieren (das Häkchen in der Headerzeile)
- Im Kommentarfenster einen sinnvollen Text eingeben (z.B. "Original Delphi 10.2.3")
- Auf Commit/Übernehmen klicken
- Über das Repository/Pojektarchiv-Menu den Eintrag Import Patches (keine Übersetzung) anwählen.
- Den Button Browse Directory/Verzeichnis durchsuchen klicken und das oben entpackte HighDPIPatches-Verzeichnis auswählen
- Nun sollten die einzelnen Patches in numerischer Reihenfole in der Liste auftauchen
- Import/Importieren klicken
- Das PatchRepo in den Suchpfad eures Projekts aufnehmen
- Die HighDPI.manifest als Benutzerdefiniertes Manifest im Projekt eintragen