1. Two developers.
Dev A is working on Branch A, off a release_candidate branch.
Dev B is working on Branch B, off the same release_candidate branch.
Branches usually run 1-4 weeks.
Dev A does some work that would help Branch B.
How does Dev A get the Branch B work that is needed, in a
way that does not confuse the merge process at the end
of the release cycle?2. One developer.
Working on Branch P, realizes that a new functionality X is
needed.
X isn't specific to Branch P, but critical to it.
What is the best way to deal with X, knowing that further work
on X will need to be done?