svnsvn-server

How do you arrange several projects in a single SVN server?


When having several related projects (identifiable, stand alone applications, that share libraries), how do you prepare your SVN server directory structure? By branch > project? By project > branch? Something entirely different? Or is it better to have one SVN server for every project? (Take into account that some projects are intimately related)


Solution

  • The standard convention is

    inside a single repo. Since that's the most common convention, some tools just expect your projects to be laid out like that.

    Which projects belong in which repo is more of a judgement call. Personally, I'd start with one repo for all projects managed by the same group, e.g., team, division, or company.