I've inherited the maintenance and development of a client's MOSS 2007 website. The website has been maintained via SharePoint Designer since it's launch. We do actually have copies of some feature xml files that seem to have been built to originally deploy the site to the UAT environment. But then I think the site was deployed to production via database backup/restore. Since the launch all updates have been done in SPD (with copy/paste deployment).
Ideally I want to be using Features/Solutions and have all code checked in to TFS via Visual Studio. My question is is it possible to reverse engineer the site (using something like SPSource or VSEWSS) so that we can redeploy all master pages, page layouts, content types, site columns, css, images, xsl etc. and then adopt that method from then on.
I can (and will) do some testing of this myself but I wanted to throw it out there to get others' experience with this type of thing. My concerns are that IDs might differ and that pages may lose their association with either the page layout or content type etc. The site is fairly large with a few hundred subsites and approx 1 thousand pages so we won't want to be doing any manual "tidying-up" after.
Anybody done this sort of thing? Is it worth the hassle?