Es gibt viele Programme, die einen Diff-Patch erstellen können, aber ich habe verdammt viel Zeit damit, einen anzuwenden. Ich versuche, einen Patch zu verteilen, und habe von einem Benutzer eine Frage zur Anwendung erhalten. Also habe ich versucht, es selbst herauszufinden und festgestellt, dass ich keine Ahnung habe, und die meisten Tools, die ich finden kann, sind Befehlszeilen. (Ich kann mit einer Befehlszeile umgehen, aber viele Leute würden ohne eine nette, freundliche Benutzeroberfläche verloren gehen. Diese sind also für diesen Zweck nicht gut.)
Ich habe versucht, TortoiseSVN zu verwenden. Ich habe den Patch, den ich anwenden möchte. Ich klicke mit der rechten Maustaste auf den Patch, und im Untermenü TortoiseSVN gibt es eine Option mit der Aufschrift "Patch anwenden". Alles was es tut ist ein leeres Fenster hochzuziehen.
Also habe ich versucht, Open zu treffen. Es gibt zwei Möglichkeiten: Zusammenführen und Anwenden von Unified Diff. (Der Patch ist zum Glück im einheitlichen Diff-Format.) Aber die Apply-Option funktioniert einfach nicht: Sie fragt nach dem Patch und einem Ordner. Irgendwie hat es vergessen, nach der Datei zu fragen, auf die der Patch angewendet werden soll! TortoiseSVN funktioniert also einfach nicht. Gibt es ein Windows-GUI-basiertes Dienstprogramm, das einen Patch und eine Datei nimmt und ordnungsgemäß anwendet?
BEARBEITEN: Wenn man sich die bisherigen Antworten ansieht, scheint es, dass Tortoise es nur richtig macht, wenn es sich um eine Datei handelt, die bereits versioniert ist. Das ist hier nicht der Fall. Ich muss in der Lage sein, einen Patch auf eine Datei anzuwenden, die nicht aus einem SVN-Repository stammt. Ich habe gerade versucht, Tortoise zu verwenden, weil ich zufällig weiß, dass SVN Unterschiede verwendet und wissen muss, wie man sie sowohl erstellt als auch anwendet.