multi branch software