Skip to main content

Branch Structures

While it is a great thing that you work on building the Visual Experience Engine and App infrastructure, it is equally important to manage your work well in repository branches. Here are some guidelines that you should follow to bring the best of your code into action!

  • Usually, the master branch will contain the latest stable code.

  • The 'develop' branch will contain the merged code of all the developers working in the current sprint.

  • If you are working on a feature or a fix, you ought to make a new branch from 'develop' and continue your work in it.

  • Make sure your branch is rebased with the 'develop' branch regularly — daily — so your work stays in line and other flows aren't disrupted.

  • When you are confident that your work is complete, go ahead and make a PR (Pull Request) and assign it to the relevant person or persons. It will also help you to eliminate the undesired changes.