Spoon, Fork Or Branch?

Blog,

Well, you won’t need a spoon to develop in the HR Open Github environment. Forking and branching are two methods for deviating from the Main (approved and deployed) code. A branch is part of the original repository, whereas a fork is a copy of the original repository. HR Open recommends our workgroups use branches.

The membership approved/deployed code is stored in the Main branch and the workgroup approved code is stored in the Development branch.


As workgroups follow the development process, we track all changes using the Github Issues tool. This allows us to assign a person to the issue, prioritize it, and provide comments.


When the schema editor makes changes for an open issue, the editor creates a new branch from the development branch. Once the changes are complete, the editor can create a pull request to be reviewed by the team or the TSC. Then the issue branch can be merged into development and deleted.

If you’d like to learn more about our workgroup process or want to get involved, contact Kim Bartkus.