I presented on this very topic at Gear Up.Basically, we use cvs, Eclipse (native cvs integration, perl plugin) and OpenDeploy (cvs payload adapter) to do what you are asking.Without knowing your specific process requirements, those components should get you most of the way there.