A common standard for configuring Subversion is to have three folders under the root of your repository: trunk, branches, and tags. In the folder with the chest is the current "main" line of development. For many stores and situations, this is all they ever use ... only one working code repository.
The tag folder takes it one step further and allows you to "check" your code at specific points in time. For example, when you release a new assembly, and sometimes even when you simply create a new assembly, you “put” a copy in this folder. It just lets you know exactly what your code looked like at that point in time.
The branches folder contains various branches that may be needed in special situations. Sometimes a branch is a place to work on an experimental function or functions that can take a long time to become stable (so you don’t want to enter them in your main line yet). In other cases, an affiliate may be a “production” copy of your code that can be edited and expanded independently of the main line of code that contains changes intended for a future version.
In any case, this is just one aspect of setting up your system, but I think it’s important to think about this structure.
jeremcc
source share