Ich habe immer ein sehr einfaches Bash-Skript verwendet, um Code bereitzustellen. Ich gehe von der Verwendung von Subversion zu Mercurial über, aber ich denke nicht, dass die Revisionskontrollsoftware für die Bereitstellung von Bedeutung ist.
Was sind einige bessere Möglichkeiten, dies zu tun?
#!/bin/sh
date=`date +%Y%m%d_%H%M%S`
tar -zcvf app-dir-$date.tar.gz app/dir
tar -zcvf app-templates-$date.tar.gz app/templates
tar -zcvf app-media-$date.tar.gz app/media
svn export http://example.com/somepath/trunk hh/ --force