Cómo implementar automáticamente la aplicación web

Estoy tratando de tener sentido sobre la mejor manera de automatizar una serie de cosas seguidas para implementar una aplicación web y aún no he encontrado una solución adecuada. Me gustaría:

uso el compiler.jar de google para minificar mi JSuso yui-compressor.jar de yahoo para minificar mi CSSacceder a un archivo y cambiar una cadena para que los archivos de encabezado como "global.css? v = 21" reciban la versión correctaimplementar la aplicación (sftp, mercurial o rsync?) omitiendo ciertos directorios como "/ userfiles"

¿Pueden ponerme en el camino correcto para resolver esto?

¡Gracias!

Respuestas a la pregunta(3)

Su respuesta a la pregunta