Sometimes it is necessary for multiple developers to be working at the same assignment at one time. For not rendering the Dev branch unusable

This is the correct way to do so:

  1. A shared feature branch is created
  2. All members contributing to the development of the assignment now pushes to the shared feature branch
  3. When all implementations have been completed a PR is created for the feature branch and into the Dev branch

This require some coordination but ensures that the code in the Dev branch is always functioning and ready for merge.

OBS: Conduct a merge ones a day or once every second day from DEV- to Feature branch to keep the feature branch up to date and to prevent mayor merge conflicts.