I followed this tutorial to setup SVN on my Fedora box http://www.ashishkulkarni.com/installing-subversion-on-fedora-linux/
It worked.
However, there is no trunk, tags or branches when I set this up.
In the tutorial he creates a sandbox project
/svn/repos/sandbox
Now I am assuming that all projects will go under repos
/svn/repos/project1
/svn/repos/project2
When I view the project there are no trunk, tags or branches, I have not yet checked in any project, will these appear when I do that?
As I understand all my files should go below the trunk. What are the tags and branches for?
Just some clarification about the structure would be nice. Thanks.
The /trunk, /tags and /branches directory structure inside a reposiory is not managed by Subversion – it’s just a recommended convention. So, you need to create those folders yourself.
Tags are used for (read-only) timestamping the state of the repository at certain point of time (e.g. a specific version number of a released build). Branches are created when you need to make changes that can’t happen in the trunk at the moment (e.g. creating a bug fix build for some old version or experimental new development that might endanger trunk).