====== 10 Repo Structure ====== //Our projects are hosted on the [[https://code.hampel-soft.com/|HSE GitLab Server]].// This page defines the default repository structure used by these projects. Repository names are always **lower-case**! /Documentation /DocGen // RAT-generated documentation requirements.xlsx // requirements document /PPL // PPLs the project code depends on /Resources // Various stuff, like icons /<%project_directory%> // Contains the actual source codes of the project /Tests // All sorts of tests for the repo /Unit Tests // Unit Tests for the source code /Tools // Project-related helpers like converters etc /PPL // Tools related to using and building PPLs /VIP // Tools related to building VI packages .gitignore // ignore definitions for git .gitlab-ci.yml // generic config for gitlab CI CONTRIBUTING.md // details about collaborating rat.yml // specific config for gitlab CI rat-analyzr.cfg // config file for VI Analyzer (LV version specific!) LICENSE // legal details README.md // description of project <%project_name%>.vipc // VIPM configuration file <%project_name%>.vipb // VIP build configuration file (if applicable) For details on the //project directory// structure, see the **[[code:common:project-structure|Project Structure]]** wiki page. More information on the files displayed here are available: * [[processes:version-control|.gitignore]] * [[code:commercial:rat|.gitlab-ci.yml and rat.yml]] * [[code:common:readme|README.md]] * [[code:common:license|LICENSE]] * [[code:common:contributing|CONTRIBUTING.md]] ---- For a more generic take on how we structure our software projects, see the **[[kb:bestpractices:wow:structure|Structure]]** page of our [[kb:bestpractices:wow|WoW description]].