Die Bereitstellung von nur geänderte Teil einer website mit git-ftp (svn2web für git)

Ich habe eine website mit vielen großen Bilder-Datei. Die Quelle (auch der Bilder) ist gepflegt mit git. Ich Wünsche bereitstellen, die per ftp auf einen bluehost-wie Billig server.

Will ich nicht implementieren Sie alle der website (so dass ich nicht zum hochladen zu viele unveränderte Dateien über und über), aber zu tun, etwa die folgenden:

  1. In einem git-repository, markieren Sie die zuletzt bereitgestellte Version mit einem tag "bereitgestellt".
  2. Wenn ich sage "bereitstellen revision X", finden Sie heraus, welche Dateien sich geändert hat zwischen Version X und revision tagged as bereitstellen, und laden Sie nur diese.

Ähnlich ist es im Geist zu svn2web. Aber ich möchte, dass für DVCS. Mercurial alternative angesehen werden.

Es ist ein ziemlich einfaches Skript zu schreiben, aber ich möchte lieber nicht das Rad neu erfinden, wenn es etwas ähnliches Skript auf dem web.

Capistrano und fab scheint zu wissen, nur wie Sie schieben die ganze revision, in Ihre SCM-integration. Also ich glaube nicht, dass ich Sie derzeit verwendet werden.

  • Ein nettes tool, das nicht scm verwandten, aber hat eine ähnliche Arbeit, durch die Zwischenspeicherung der ftp-site, sate, und drücken Sie ihn, bis nur noch geänderte Dateien, ist weex.sf.net
Schreibe einen Kommentar