git checkout based deployment with additional features