Development process

From Color Of Code

Jump to: navigation, search

Funani / Development Process

Project page: https://launchpad.net/funani Branches: https://code.launchpad.net/funani

Branching and integration

The workflow used for funani in lauchpad is "Decentralised with shared main line".

Using this workflow, each team member developer has their own branch or branches, as well as commit rights to the team branch. They work in their personal branch, then merge it into the mainline when it is ready.

So, rather than checking out the team branch, you create your own local branch:

$ bzr branch lp:funani

Then, you work as normal on your local branch - making commits to it whenever you need to - and only merge with team branch when you have something that you're happy with.

Pros and cons

Advantages:

  • Easier organization of work - separate changes can be developed in their own branches.
  • Developers can merge one another's personal branches when working on something together.


Defect/Bug management

The defect or bug tracking is also performed thanks launchpad.

Personal tools
Google AdSense