Download Versionskontrolle mit Subversion - Version Control with Subversion

Transcript
Die vollständige Subversion Referenz
Name
svn patch — Anwenden von Änderungen repräsentiert durch einen unifiziertes Diff-Patch auf die Arbeitskopie.
Aufruf
svn patch PATCHFILE [WCPATH]
Beschreibung
Dieser Unterbefehl wendet Änderungen, die in der Patch-Datei PATCHFILE im unified-diff Format vorliegen auf die
Arbeitskopie WCPATH an. Wie bei den meisten Unterbefehlen, die auf Arbeiskopien arbeiten, werden die Änderungen auf die
aktuelle Arbeitskopie angewendet, falls WCPATH nicht angegeben wird. Ein Patch im unifizierten-diff Format kann mit dem
Befehl svn diff oder Diff-Werkzeugen von Drittanbietern erzeugt werden. Jeglicher Inhalt der Patch-Datei, der nicht dem
unifizierten-diff Format entspricht, wird ignoriert.
Änderungen in der Patch-Datei werden entweder angewendet oder abgewiesen. Wenn eine Änderung nicht zu ihrer exakten
Zeilenposition passt, kann sie davor oder danach in der Datei angewendet werden, falls der umgebende Kontext des Patches
passt. Eine Änderung kann auch mit Unschärfe angewendet werden, d.h., ein paar Zeilen Kontext werden ignoriert, wenn
versucht wird, die passende Stelle für die Änderung zu finden. Falls für eine Änderung kein passender Kontext gefunden
werden kann, werden die konfliktbehafteten Änderungen in eine Abweisungs-Datei geschrieben, die die Endung
.svnpatch.rej besitzt.
svn patch meldet eine Statuszeile für eine geänderte Datei oder ein geändertes Verzeichnis, indem es Buchstaben-Codes
Ähnlich denen der Benachrichtigungen von svn update. Die Buchstaben-Codes haben die folgende Bedeutung:
A
hinzugefügt (Added)
D
gelöscht (Deleted)
C
konfliktbehaftet (Conflicted)
G
zusammengeführt (Merged)
U
aktualisiert (Updated)
Wurden Änderungen mit einem Zeilenversatz oder mit Unschärfe angewendet, wird das durch das Symbol ">" am
Zeilenanfang kenntlich gemacht. Sie sollten solche Änderungen sorgfältig überprüfen.
Falls ein Patch den gesamten Inhalt einer Datei entfernt, wird die Datei automatisch zum Löschen vorgemerkt. Ähnlich wird
verfahren, wenn der Patch eine neue Datei erzeugt; in diesem Fall wird die Datei zum Hinzufügen vorgemerkt. Verwenden Sie
svn revert, um ungewollte Löschungen und Hinzufügungen rückgängig zu machen.
Optionen
--dry-run
--ignore-whitespace
--quiet (-q)
--reverse-diff
--strip NUM
Beispiele
309