When creating projects for subversion should each individual project contain its own trunk, branches and tags directories? eg.
MyProject 1
- branches
- tags
- trunk
MyProject 2
- branches
- tags
- trunk
etc...
OR should each project itself go inside an all-encompassing structure? eg.
branches
tags
trunk
- MyProject 1
- MyProject 2
etc...
Option 1 would be a lot simpler to split in to a different form of source control should the need arise, and is therefore what I would prefer.
It also seems to me that it would be easier to manage project-wide permissions in the first option.
Both approaches are common, although the first option is more common.
Even more common is to set up separate repositories for separate projects - people just can't stand the idea of having "unrelated" stuff in "their" repository.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With