- Follow the WPILib Installation Guide to setup your programming environment
- New to Git? Try out the interactive tutorial: https://learngitbranching.js.org/
- Read over (or at least look at the pictures) this Git branching strategy: https://nvie.com/posts/a-successful-git-branching-model/
- TL:DR 2023-Offseason-RobotCode is our working base branch that features branches that will spawn off of and merge back to. Main is our production branch, and release and hotfix branches are used as intermediate branches to manage bug fixes before pushing to main.
- Git Extensions is our recommended Git client
- Simulation of feature required before starting PR from feature branch to 2023-Offseason-RobotCode,
- On-robot testing will be required before PR is completed if hardware is available to test on.
- Always delete feature branches after a PR is completed, and make a new feature branch to start a new feature.
- Release/Hotfix branches must pass simulation and full system on-robot testing to finish PR into main.
- Any update to main should create a new production version tag.