Multiple Projects: Single Repository vs. Multiple Repositories
In modern software development, it’s normal for teams to be working on multiple projects simultaneously. If this sounds like your organization, the first question you’ll need to answer is: should I set up a single repository for multiple projects, or create one repository per project? Although the experience will be slightly different for each project, there are some general benefits and drawbacks to each approach.
Single Repository
Single repositories are typically suited to organizations managing multiple, small projects that require cross references, cross tracking, etc.
Positives:
there is a single location where all the code is stored, even for projects you aren’t directly involved in.
ability to reuse common libraries.
lack of duplicated maintenance (e.g only one repository needs to be backed up.)
the ability to move data between projects more easily, and without losing any versioning information.
all projects share the same repository history.
typically less administration – new projects can be created without creating a new repository, and without the help of sysadmin.
you can delete entire projects without losing the record from Subversion.
Read more: Blogging from Disco
QR: