vc project update
cb project update
fix mismatched iterator passed to std::list::erase

branches instead of parent->branches

I suppose this originated from a copy-paste error; it lead to a debugger
crash when launching the test scenario. Coffee pls review,
as I'm not into the code logic to judge its correctness.