Skip to content

Version control

  • Branching strategy
  • Versioning

All TNA projects should be structured in a fairly similar manner. Consistency allows easier transfer of knowledge between projects and departments.

Starting a new project

Readme

A README.md written in markdown MUST be present and populated explaining the repository's purpose.

Licence

The repository MUST contain a LICENCE or LICENCE.txt file.

Read more about licences at TNA.

Changelog

A changelog SHOULD be kept in the root of the repository.

Changelogs MUST use the keep a changelog standard.

Using pull requests for peer review

All code should be reviewed using the pull request process before it is merged or deployed. This review should ensure all relevant standards are met.