Skip to content

What is a Branch ?

Konijima edited this page Nov 12, 2021 · 16 revisions

Description

A branch represents an independent line of development.
Branches allow you to develop features, fix bugs, or safely experiment with new ideas in a contained area of your repository.
You always create a branch from an existing branch. In CommunityAPI, you might create a new branch from the dev branch.

Visit How to Contribute ? to learn how to use the branches.

Our branches

Main Branches:

  • master = Stable released version (Live version on Steam Workshop).
  • dev = Development version.

Temporary Branches:

  • feature = Created from dev branch when creating or developing a feature.
  • release = Created from dev branch target features are ready for an update.
  • hotfix = Created from master branch when a hotfix need to be done.

Feature branches:

May branch off from: dev
Must merge back into: dev

Release branches:

May branch off from: dev
Must merge back into: dev & master

Hotfix branches:

May branch off from: master
Must merge back into: dev & master

How to use Github


How to use IntelliJ


How to create a mod


How to create an API


Media Tutorials

Clone this wiki locally