6. Software Development Management#
- 6.1. Software Development with GitLab
- 6.1.1. Browse the Git Repository Online
- 6.1.2. Using Git
- 6.1.3. Making Changes with Branches
- 6.1.4. Working with Remote Branches
- 6.1.5. Rebasing
- 6.1.6. Style Format Guidance
- 6.1.7. Commit Message Guidance
- 6.1.8. Preparing and Submitting Merge Requests
- 6.1.9. Rebasing a Merge Request
- 6.1.10. Merge Request Review Process
- 6.2. Change Control with GitLab
- 6.3. Coding Standards
- 6.3.1. Coding Conventions
- 6.3.1.1. Coding Style
- 6.3.1.2. Source Documentation
- 6.3.1.3. Licenses
- 6.3.1.4. Third-Party Source Code
- 6.3.1.5. Language and Compiler
- 6.3.1.6. Readability
- 6.3.1.7. Robustness
- 6.3.1.8. Portability
- 6.3.1.9. Maintainability
- 6.3.1.10. Performance
- 6.3.1.11. Miscellaneous
- 6.3.1.12. Header Files
- 6.3.1.13. Layering
- 6.3.1.14. Tools
- 6.3.2. C Code Formatting
- 6.3.3. C++ and Other C Code Formatting
- 6.3.4. Deprectating Interfaces
- 6.3.5. Doxygen Guidelines
- 6.3.6. File Templates
- 6.3.7. Naming Rules
- 6.3.1. Coding Conventions
- 6.4. Documentation Guidelines
- 6.5. Python Development Guidelines
- 6.6. Change Management
- 6.7. Issue Tracking