Marcel Eichner // Ephigenia

  • Home
  • Illustration
  • Code
  • Kontakt

Aktuelle Projekte

Horrorblog.org
jQuery.slideShow
Franklin
code.marceleichner.de

This Blog-Website is built with Harrison!

Blogs & Freunde

Gimmixx
Martin Fleck
Torsten Bergler
Jens Franke
Robokid
Peter Kröner
Polycoder
Coding Horror
Lotterliebe
CodeBalancer
Pseudocoder
Migrador
Dachdeckermeister Peter Arold in Werda, Plauen, Hof und Umgebung La Petite Provence - Pension und Festsaal in Leisnig Piv-Berlin, Immobilienverwaltung Verwaltung Berlin blogoscoop

#448

30.03.2009 17:47
0 Kommentare
Share
  • code
  • deploy
  • programmieren
  • osx
  • terminal
  • script
  • shell
  • apple
  • server
  • rsync
Ein weiterer Vorteil von mediatemple Servern ist, dass man per rsync und ssh einfache Projektupdates schieben kann.

Ich arbeite an den meisten Projekten, wie auch diesem Blog, lokal auf meinem Rechner und habe bisher immer mit Transmit syncronisiert. Da Transmit aber reichlich beschränkt ist, was die Einstellungsmöglichkeiten betrifft und mein PHP-FTP Sync Programm nicht 100% alle Features abdeckt die rsync abdeckt habe ich mich damit mal beschäftigt.

Sobald man einen ssh Zugang zu seinem Mediatemple server hat kann man mit nur einer Zeile in der Console sein komplettes Projekt updaten - in Windeseile!

rsync -avzcu --cvs-exclude --progress [localDir] -e ssh [host]:[remoteDir] --exclude-from deployIgnore.txt
Die mit eckigen Klammern umklammerten Sachen müsste man dann einfach durch eigene Werte ersetzen.

#438

16.01.2009 15:27
0 Kommentare
Share
  • terminal
  • bash
  • ssh
  • svn
  • hook
  • commit
Ich bin seit dem letzen Jahr erfolgreich und glücklich auf einem Mediatemple Server.
Man kann dort unter anderem auch echt supertoll seine eigenen SVN Repositories anlegen. Das hab ich bei noch keinem deutschen Hoster gesehen für das Geld.

Seit heute hab ich es auch endlich hinbekommen einen sog. SVN-Hook einzurichten. Ich hab dazu leider nichts richtiges im Netz gefunden und musste ein wenig rumprobieren. Es geht nämlich so:
cd svn-repo/hooks
cp post-commit.tmpl post-commit
chmod +x post-commit
Und dann brauch man nur noch die post-commit mit dem editor seiner Wahl editieren:

/usr/share/subversion/hook-scripts/commit-email.pl "$REPOS" "$REV" --from absender@host.tld  -s "Custom Subject" empfaenger@host.tld

Die mailer.py und mailer.rb variante die es bei tigris gibt sind viel hübscher, funktionieren aber irgendwie bei MT nicht :(
marceleichner HTML5 Harrison Theme (Validate Source), © 2010 by Ephigenia M. Eichner, Impressum