I am with you. Whenever I do a "release to customer" (or testing a release candidate) I use a clean VM, check out my OS Design from SVN (and of course only the non-generated and only source files are in SVN!) and do a simple "Sysgen" on the OS Design's shipbuild.
I am using a tool to hardlink the Windows CE root from a clean WINCE600 root so I always start from a completely clean WINCE600 tree, with a completely fresh OS Design. This way if I get any build errors I know I forgot to check in something, and if it all works fine I know I'm testing with a qualified build binary.
RE: Build clean?
I am with you. Whenever I do a "release to customer" (or testing a release candidate) I use a clean VM, check out my OS Design from SVN (and of course only the non-generated and only source files are in SVN!) and do a simple "Sysgen" on the OS Design's shipbuild.
I am using a tool to hardlink the Windows CE root from a clean WINCE600 root so I always start from a completely clean WINCE600 tree, with a completely fresh OS Design. This way if I get any build errors I know I forgot to check in something, and if it all works fine I know I'm testing with a qualified build binary.