How does one go about keeping track of source files, resources, references, assemblies, etc.. if they didn't want to use Visual Studio. I know you can compile code with csc, and use csc to add all of the references, etc.. but it becomes quite painful to add these references as the project grows.
How do you manage it when splitting the project up into separate folders (different modules, etc..) and how do you manage dependencies, build order, etc..
Are there any open source (free) projects for managing this? Even so, is it fairly simple for one to do this without having to download any 3rd party programs?