Well, you basically want to automate the following steps, and for that you need CI.
"The developer gives the name, repository, set of changes, selects the reviewer code name, name and name change in svn repo and is sent for approval"
Ask your developers to correctly tag and add all the necessary information before committing the code.
If you've already read about Hudson / Jenkins, then
- You can configure the Hudson job (CI) to extract the above information from the SVN / GIT commit history, and the tester / reviewer should get information about this. There are many plugins for this, see the plugin for the release of mange , email-ext should be enough to achieve this.
"QA and Code reviewer approved the release, and it became available for download in zip format. Files in the zip archive are tracked through the svn revision."
For this you need automatic viewing / testing. First find out how the browse is done, and then you can add the build step to Hudson / Jenkins to run a script that does the task. If the script crashes, it again initiates emails to the person who executed the code (see Email-ext module). Finally, you can archive the assembly and archive it. Maybe you don’t even need to write a script to view only Google for a “hudson code review” or a “Jenkins code review”.
Believe me, there is a plugin for all this. You just need to read a little and go through Jenkins / Hudson.
amjad source share