Ich verwende Capistrano und git, um eine RoR-App bereitzustellen. Ich habe einen Ordner, unter dem jeder Benutzer seinen eigenen Ordner hat. Wenn ein Benutzer eine Datei hochlädt oder speichert, wird sie in einem eigenen Ordner gespeichert.Wie verhindere ich, dass capistrano Dateien überschreibt, die von Benutzern in ihren eigenen Ordnern hochgeladen wurden?
Wenn ich neue Versionen des Codes auf dem Server bereitstellen, werden die Benutzerdateien und Ordner mit dem, was auf meinem Dev-Computer ist, überschrieben.
Gibt es eine Möglichkeit, einige Ordner in Capistrano zu ignorieren, wie wir es in Git tun? Dieser Beitrag - http://www.ruby-forum.com/topic/97539 - schlägt vor, Symlinks zu verwenden und die Benutzerdateien in einem freigegebenen Ordner zu speichern. Aber es ist ein alter Post, also frage ich mich, ob es jetzt einen besseren Weg gibt.
Gibt es auch jemanden, der gute Screencasts/Tutorials für die Verwendung von RoR + git + capistrano kennt?
Danke.
Dank John, symbolische Links ist es dann. –