Structure of the Repository

The repository on has three main directories:

  • trunk
    The main development branch of MarlinTPC. Only stable, working code shall be checked in here.
  • branches
    Directory containing the development branches. Every developer is encouraged to create their own private branch here. This way you have all the steps you are doing under version control, but the main branch only contains complete, stable working steps.
  • tags
    In case we want to make “official” releases, the trunk of a certain revision is copied here and given a meaningful name (like v00-01 for instance). NB: When committing into the repository, subversion tags all files with a revision number, so there is no real need for tags. Every revision has the same functionality as a CVS tag. So you just check out a specific revision and have a consistent set of files. Tags are just to give a nice name.

Usually you don’t check out the complete repository, but only certain subdirectories like trunk or your own working branch. If you do not want to modify the code (for instance a tag) you should not use checkout but export.

-- PeterWienemann - 25 Apr 2007

This topic: ILCTPC > WebHome > Software > MarlinTPC > MarlinTPCDeveloperWorkbook > DeveloperWorkbookRepositoryStructure
Topic revision: r1 - 2007-04-25 - PeterWienemann
This site is powered by the TWiki collaboration platform Powered by PerlCopyright & 2008-2021 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
or Ideas, requests, problems regarding TWiki? use Discourse or Send feedback