Have you considered using a prerequisite branch? What you describe sounds quite similar to what that feature does. (Perhaps not identical, but since you didn't mention prerequisites at all I wondered if you knew about them.)
Have you considered using a prerequisite branch? What you describe sounds quite similar to what that feature does. (Perhaps not identical, but since you didn't mention prerequisites at all I wondered if you knew about them.)