I am beginning to learn about solution files and project files.
That said, I disagree with current organisation.
Mostly because each repositories have it’s own solution file.
Solution files contains Projects.
It’s a bit confusing, but we should have less solutions, than projects.
I tend to think one solution file, by zip file I want to distribute.
We have one solution OpenGraal, and so we should have a single solution file.
Oh well, maybe we have GServer solution, OpenGraal.NPCServer-v1 solution, but we sure does not have a OpenGraal-Core solution.
Now, because Github, make us have many repositories, it means we need a special repositories, just to store our solutions.
Now about solution file: like .csproj file.
I believe it should be at the root of each repository… which is not the case right now.
I guess it should be vs2013.csproj … because it seems to be very linked to the VisualStudio version.
So might have one for each major version.
So, I propose:
MyDirectory[LIST]
[] OpenGraal.Projects
[] OpenGraal.Core-cs
[] OpenGraal.Common
[] Gserver-v2
[/LIST]
where OpenGraal.Projects does just conains only solution files for each “project” (english-sense) (and maybe for each version of Visual Studio).
MyDirectory, is created by each developer on his own computer, and he may choose whatever name he want.