2009-02-27 5 views
6

Ich verbrachte einige Zeit auf der Suche nach einer effizienten Möglichkeit, meine Website von einem SVN-Repository zu aktualisieren, aber alles, was ich finden kann, ist "svn update" direkt vom Webserver, oder verwenden Sie eine Pre/Post-Commit-Hook.Wie kann ich FTP verwenden, um meine Website von einem Subversion-Repository zu aktualisieren?

Da ich keinen SSH-Zugang zu meinem Webserver habe, kann ich "svn update" nicht wirklich verwenden, also habe ich einen pre/post-commit-Haken (svn2web) getestet, der praktisch, aber nicht zuverlässig genug war. Also schaue ich über das Internet und fand Springloops, was sehr befriedigend ist, da es eine FTP-Bereitstellungsfunktion hat, die es mir ermöglicht, meine Website direkt aus dem SVN-Repository zu aktualisieren.

Leider ist es nicht frei, und ich habe gerne die volle Kontrolle über mein Repository. Also meine Frage ist:

Gibt es ein Tool oder Skript, das mir erlaubt, meine Website über FTP von meinem Subversion-Repository zu aktualisieren?

Genau wie bei Springloops (oder Bohnenstange).

Ihnen sehr für Ihre Hilfe danken, ich bin Ideen aus ...

Antwort

2

bei Capistrano Werfen Sie einen Blick. Es ist extrem leistungsfähig und kann eine volle Kasse tun, es Reißverschluss und schieben Sie es auf den Server über ftp die neue „kopieren“ Bereitstellungsstrategie mit:

set :deploy_via, :copy 

http://www.capify.org/upgrade/whats-new Siehe für weitere Informationen.

+0

Dank FTP die Info, aber ich denke, dass es notwendig ist, SSH-Zugang auf dem Server zu haben, um Capistrano zu benutzen. Ist es richtig ? – damienfir

0

Was passiert, wenn Gebrauch Post Haken begehen zu tun: alle Dateien

  1. SVN Update oder Export auf localhost
  2. Connect to FTP von localhost
  3. Copy
  4. für viele
Verwandte Themen