Somewhat unfortunately, tomorrow is the last day for our Unix sys admin. He's been a long-time contract employee, and he and the company couldn't agree on terms to come on board full-time. Two of his Unix servers are the Web servers, and several others provide services related to the Web, such as DNS and our software version management system (subversion). I'm the primary web programmer and am having to cross-train to cover those of his duties because (at least for a while) they don't plan to replace him.
I'm not looking forward to adding those duties to my own...
Unless your company does hosting for it's business stuff like DNS and webservers don't usually need to be touched much once they are set up and running. In fact a lot of unix servers don't need to be touched very much apart from patching/upgrades once they are set up properly.
If you do need to add things like new VirtualHosts or DNS zones it's worth writing a script, that way you only need to work out how to do it once, you test it thoroughly and reduce the risk of human error in future setups - and you don;t need to stress your memory nearly so much.
In fact I recommend scripting as much of the routine and semi routine tasks as possible.
If you do something more than about 3 times, write a script.
It increases quality by reducing the scope for human error and the foibles of human memory.
And once your script is robust enough you can put a web front end on it and then other people who have no idea about unix can start perform the task. E.g. you can delegate tasks to the helpdesk or the developers or whatever.
You still need to learn how to do whatever it is you need to do the first time, but after that you have all the steps outlined for you in the script so you don't have to remember as much of the fine details (.e.g exactly which options.flags you need to use etc) and you can be more sure you won't forget a step etc, because it is all there in the script.
Also check out the script command - it records a shell session for you so when you are trying to work something out you can go back and look over exactly what it is you did to get where you are.
I've PM'd you my email address - if you need some help Unix generally or scripting feel free to email me - I've been sys admining linux and a bit of Solaris for more than 10 years so if you get stuck I may be able to help you out or at least point you in the right direction.
But I'll cop out right now and say I know very little about admining SVN, CVS and git.