Organizing Software Projects
Brendan Enrich has an interesting post on organizing the trunk of the source control for a system. Some of the principles include:
- Having all libraries with the source code
- Having a batch file for the build right at the top
- Sitting down and working immediately with the project.
I like what I see. I think this type of structure should be widely used across many types of .Net solutions.
In terms of Windows development, my philosophy is that if you can’t do this and get a working MSI on a bare-bones system your build is broken:
svn co http://svn/Product/trunk Product_trunk
cd Product_trunk
toolsnantnant