Also die Lösung, die ich kam mit ist die Verwendung der svnadmin dump/load-Funktionen. Ich verwende dies hauptsächlich mit einem Ruby on Rails Projekt, das ich auf einem Media Temple Account bereitstelle. Die Idee ist, dass, wenn eine neue Version der Website bereit ist, eingesetzt zu werden, der Code, der in mein lokales Repository eingecheckt wird, in eine Datei gedumpt wird, diese Datei wird dann über ssh auf den Server kopiert. Sobald ich auf dem Server bin, benutze ich ssh, um ein Shell-Skript auszuführen, das den Code in das Server-SVN lädt. Dann checke ich den Server-Code aus, kopiere ihn in das Rails-App-Verzeichnis, führe die Migrationen aus und starte den Server neu.
Der Gedanke ist, dass ich mit dieser Methode sicherstellen kann, dass der Code, der derzeit in der Produktion ist, die neueste Revision in der Server SVN Repo widerspiegelt.
Vielen Dank an Fernando für die Bereitstellung des Links zu den Dump/Load-Funktionen.
Für das Protokoll habe ich die Git-Lösung zu bewerten, bevor ich diese Frage gepostet, und aufgrund der Tatsache, dass ich NetBeans als meine IDE für dieses Projekt (NetBeans hat eine wirklich große Ruby/RoR-Plugin) das Git-Plugin für NB scheint irgendwie fehlerhaft und funktionierte nicht ganz richtig, während das SVN-Plugin ist Rock solide.