Development

Subversion

Project structure

Each project contains a standard Subversion structure:

  • trunk - contains “main line” of development
  • tags - contains branch copies
  • branches - contains tag copies

Release name conventions

  • RB-<Release> = Release-Branch (for example RB-1.0.0)
  • PREP-<Release> = Development Release Tag (for example PREP-1.0.0)
  • REL-<Releae> = Final Release Tag (for example REL-1.0.0)

Versioning

Referencing and fixing issues

To reference an issues in a commit message use the following keywords:

  • refs
  • references
  • Issue
  • IssueID
  • ticket

Example: Ticket 5: Add something to ticket #5.

To reference and fix (close) an issues in a commit message use the following keywords:

  • fixes
  • fixed
  • closes
  • closed

Example: Closed 5: Close ticket #5.