Auch unter Windows kann man rsync sinnvoll nutzen, um die lokale Kopie eines Projekts mit einem Webserver zu synchronisieren / abzugleichen. Hierzu benoetigt man:
..mindestens..
Rsync (cygwin) und SSH. Im Fall hier liegt lokal ein SVN Repository.
Um den Webserver mit der lokalen Kopie upzudaten geht man dann wie folgt vor:
Seinen Private Key (id_dsa) legt man in z.B. C:\Dokumente und Einstellungen\marc\.ssh
(id_dsa.pub ist der Public Key)
Jetzt nur noch aufrufen:
rsync -aze ssh "--exclude-from=deploy.exceptions" --delete mein-projekt/* www-data@mein-server.de:/var/www/meine-domain/mein-projekt
ggf. muss jetzt noch falls definiert eine " Enter passphrase for key '/home/marc/.ssh/id_dsa': " eingegeben werden.
Hinweise:
- das exclude schliesst die Dateien aus die in deploy.exceptions stehen, z.B. die .svn Verzeichnisse
- das delete sorgt dafuer dass auch lokale Loeschungen synchronisiert werden