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.