Source control does all that. Subversion is free and easy to setup and use.
Mesh may be a solution, but isn't source control.
>The reason I do not use a source control program is that the customer is a small-time manufacturer who doesn't want to mess with source control. He wants a simple setup program that will install easily and lay everything out in its appropriate place.
>
>>I'm going to say it again... you're taking the wrong approach. Use a source control system. But since you didn't take my advice on this last time, an alternative is
www.mesh.com.
Craig Berntson
MCSD, Microsoft .Net MVP, Grape City Community Influencer