tizen-distro is a combination of several different components in a single repository:
The top-level directory comes from openembedded-core, everything else is in its own sub-directory. tizen-distro gets updated by copying importing patches from the component's repostories. Please submit patches against those instead of tizen-distro.
Everyone with a copy of the tizen-distro repository can use scripts/combo-layer to import patches from the components. That works because the "last_revision" property which gets changed after each import gets committed to the combined repostory.
First, copy conf/combo-layer-local-sample.conf into conf/combo-layer-local.conf and set the paths for each component repository to a suitable location.
Then run:
Each branch in tizen-distro tracks one branch in each component. To create a new branch:
This works best if the last imported revision from each component is the branching point of that component. Ensure that by updating before the components branch. If it is too late, either select patches interactively or import too many patches and then drop unwanted ones via "git rebase" or "git reset --hard". Remember to keep "last_revision" correct when doing that.