I'm running production server with 12 projects written in PHP and Python (Django framework). The problem is that every time i commit something to svn i have to ssh to server and do svn update manually. I've made a simple shell script for this, but it's definitenly not an option. I thought about capistrano+webistrano, but for this i'll have to setup whole ruby stack, ror, mod_passenger and etc...
My requirements are simple: 1. authentication 2. per-project authorization 3. different repository types (git, svn, simply running some script) 4. hooks. some projects deployment is very tricky 5. view process output online (output of commands, optionally) 6. logging. everything and everyone. i need to see what was happening on my server.
Benim gereksinimlerini statisfy mümkün bir şey var mı?
Saygılarımızla, Daniel Fort.