usecases working with branches and without
use case on managing shelvesets
more on managing branches....