I am working on setting up a development/deploy cycle for one of our latest projects. Here is what I am trying to do,
- Commit the latest code to local "mercurial" clone.
- Push it to central repo hosted at "bitbucket"
- Open some web based management console (this is the part I need help with) on my server, which is already configured to use the bitbucket repo automatically fetches the latest commits and shows a list.
- Choose one of the revisions and perform an update which will effectively update the website.
- If there are some issues with the latest revision, go back to previous version using the same web console.
I am using "SourceTree" for step1 and step2 and I want to keep the whole cycle GUI based. Can anyone suggest any tool which I can use for the server side management (step 3,4,5) ?