Applikation zum einfachen Synchronisieren von lokalen Verzeichnissen auf einen Server mit SSH-Zugang mit PublicKey Authentifizierung.

Jeder Webentwickler kennt das Problem, dass man seine Dateien meist auf dem lokalen Mac editiert und anschliessend auf den Server hochlädt. Sei es, weil man sie mit SVN oder GIT versionieren oder seine JS/CSS-Dateien vor dem Upload minifizieren möchte, oder weil man moderne CSS-Techniken, wie Compass verwendet.
Das Problem ist, dass man meist an mehr als nur einer Datei arbeitet. Vor allem wenn man strukturiert arbeitet, kann es sich bei einer einzelnen logischen Anpassung um mehrere Änderungen in vielen Dateien handeln.

Mit DeployIt können Sie nun lokalen Verzeichnissen ein Pendant auf dem Server zuweisen und durch einen einzigen Klick alle Änderungen hochladen.
Dateien und Verzeichnisse, die sich nicht verändert haben, werden auch nicht hochgeladen!

Sie können auch mehrere Verzeichnisse in Projekten verwalten und somit logisch aufgliedern.

Der Zeitersparnis im Vergleich zum einzelnen heraussuchen von geänderten Dateien und hochladen ist enorm.

Aus performancetechnischer Sicht ist es empfehlenswert übersichtliche Gruppen zu verwenden. Als Richtwert empfiehlt es sich nicht mehr als 100 Dateien auf einmal zu synchronisieren.

Für Geeks! :):
Es wird aus technischer Sicht der RSYNC-Shell-Befehl verwendet, wobei dieser so konfiguriert ist, dass nur neue Änderungen auf dem lokalen System übertragen werden. Bestehende Dateien auf dem Server, die sich nicht lokal befinden bleiben unangetastet. Die Parameter-Übergabe lautet "-vrptSzCe ssh".
In der aktuellen Version sind diese Parameter noch nicht editierbar.

WICHTIG:
DeployIt funktioniert in der aktuellen Version nur mit Serververbindungen, die passwortlos über SSH zustande kommen.
Der Host wird durch einen korrekten Eintrag in der ~/.ssh/config identifiziert. Eine kleine Anleitung liegt bei.