Project Hierarchy to Facilitate Project Management
Introduction
Starting with OneDev 5.2, projects can be organized hierarchically to facilitate project management. It has several benefits as explained below.
Permission Inheritance
When a project is authorized, all child projects will also be authorized with same set of permissions, plus extra permissions authorized for child projects individually. This applies to default role of project as well.
Setting Inheritance
Various settings such as branch/tag protection rules, build secrets, web hooks can be inherited from parent projects. This way you only need to define the same setting once in parent project.
Manage Issues of Multiple Projects
Issue board of parent project can be used as a central place to manage issues of all child projects. Milestones can be defined in parent project to include issues from different child projects, and its progress can be checked as a whole, or by different child project.