www.wikidata.de-de.nina.az
Das Kommandozeilenprogramm patch wird vor allem in der Programmierung eingesetzt um Verbesserungen am Quelltext eines Softwareprojekts anderen Entwicklern zur Verfugung zu stellen Dabei werden nur die Veranderungen im Quelltext durch einen Software Patch im Vergleich zu einer alteren Version der entsprechenden Datei benutzt So kann z B ein Programmierer die Ausgabe des a href Diff html title Diff diff a Programms einem anderen ubermitteln und dieser benutzt dann die Daten als Eingabe fur patch Inhaltsverzeichnis 1 Hintergrund 2 Anwendung 3 Interoperabilitat mit Windows 4 WeblinksHintergrund BearbeitenDie erste Implementierung wurde von Larry Wall geschrieben und lief auf Unix artigen Betriebssystemen Inzwischen wurde es auf zahlreiche Plattformen portiert und ist Teil des POSIX Standards und der meisten IDEs Das Programm kann viele verschiedene Formate von Patches anwenden und ist zu einem popularen Weg geworden unter Entwicklern Anderungen an einem Programm untereinander auszutauschen patch wurde besonders popular innerhalb der Freie Software Gemeinschaft weil es Entwicklern erlaubt zu einem Projekt schnell und einfach beizutragen ohne Schreibzugriff zur Versionsverwaltung des Projektes zu haben Anwendung BearbeitenUm einen Patch anzuwenden genugt dieser Befehl patch p1 lt bearbeitungen diff Dieser Befehl bringt patch dazu die Anderungen der Dateien die in dem Patch bearbeitungen diff angegeben sind anzuwenden und die erste Verzeichniskomponente des Pfades zu den Dateien zu uberspringen Patches werden oft so erstellt dass das Hauptverzeichnis des Quellcode Baumes in dem Patch enthalten ist Sollen die Dateien aber von innerhalb des Hauptverzeichnisses gepatcht werden muss patch der Parameter p0 ubergeben werden Mit dem Parameter R kann man Anderungen eines einmal angewendeten Patches zurucknehmen Interoperabilitat mit Windows BearbeitenBei Verwendung von Patches die auf einer Windows Maschine erzeugt wurden ist es bisweilen notwendig das CR LF Problem zu behandeln damit der Patch anwendbar wird Dies geschieht beispielsweise durch sed e Index N N N s r g bearbeitungen unter Windows diff patch p1Weblinks BearbeitenGNU patch Projektseite englisch a href http www opengroup org onlinepubs 9699919799 utilities patch html patch a patch apply changes to files Open Group Base Specification b patch 1 b apply a diff file to an original Debian GNU Linux Ausfuhrbare Programme oder Shell Befehle Handbuchseite b patch 1 b apply a diff file to an original OpenBSD General Commands Manual Abgerufen von https de wikipedia org w index php title Patch Unix amp oldid 220294399