Page 1 of 1

Branching and checkout concurrency

PostPosted: Mon May 07, 2018 8:07 am
by emarmou

I am experiencing some limitations when branching in MD with Team Cloud (18.5).
Here is my structure tree:

Code: Select all
Root Model
|-- Package A
    |-- UML Type 1
|-- Package B
    |-- UML Type 2
    |-- Class diagram 2

Here is my attempt :
    1 let another user1 checkout Package A in trunk
    I create a new branch "test" from the head of trunk
    I need to make UML Type 2 inherit from UML Type 1
    I checkout Package B to add relationship between UML Type 2 -> UML Type 1
    UML Type 1 needs to be checked out as well (expected due to bi-directional linking in MD)
    I try to checkout Package 1 recursively -> Failure ! Cannot lock "Package A" : the element is locked by user 1

Is there something I'm doing wrong or is it a current limitation of the tool?
Basicaly, we need several people working on the same project in Team Cloud, with common types reuse across many diagrams without duplicating types for each sub package. Asking users to checkin sequentially is not an option for collaborative work.

Thank you in advance for your support