SVN rollback: revert a commit
Ich hatte gerade das Problem einen Commit gemacht zu haben und diesen dann aber wieder zurücknehmen musste. Somit die Änderungen des Commits zurücknehmen und wieder die alte version zu benutzen.
Das funktioniert wie folgt:
$ svn merge -c -303 http://svn.example.com/repos/calc/trunk
U integer.c
$ svn status
M integer.c
$ svn diff
…
# verify that the change is removed
…
$ svn commit -m "Undoing change committed in r303."
Sending integer.c
Transmitting file data .
Committed revision 350.
Damit macht man einen merge auf die version in der der commit erfolgt ist. Dazu muss man auch darauf achten, dass man eventuelle Konflickte lösen sollte.