I am evaluating Vault and ran through a potential merge scenario and wasn't overly impressed with the way Vault handled it. As such I want to verify that I am not doing anything incorrect.
Suppose I have the following
Code: Select all
/MyProduct
/Src
/FeatureX
/FeatureY
Now I want a sub-set of my developers to work on a release that won't be ready until next year the 3.0 release. (The main developers will release 2.0 in the summer and continue working on the main branch).
So I "branch" /MyProduct into /MyProduct3.0 and end up with the following
Code: Select all
/MyProduct
/Src
/FeatureX
/FeatureY
/MyProduct3.0
/Src
/FeatureX
/FeatureY
Now the guys in 3.0 create a new Feature called Z so they have the following.
Code: Select all
/MyProduct3.0
/Src
/FeatureX
/FeatureY
/FeatureZ
The fall comes along and I want to merge in the changes from the 3.0 guys work into the main branch. So I try to do a merge from 3.0 into the main branch and the merge utility complains that folder FeatureZ doesn't exist. Is this the intended behavior? Am I missing something?