The new Time Aware cloning process looks very interesting. I've read the white paper, but I am still unsure if we can use it in our environment.
This post is primarily addressed to the Sparxians, but if any user has experience or knowledge, please feel free.
First question, does the version numbering need to be numerically based? The implication is that it doesn't but can anybody confirm?
In our case, we use the version field to identify which project the item belongs to - we could extend this to include another part to indicate as-is vs to-be (in that project)
There is an implicit assumption that all the resources to be cloned are in the same branch structure in the repository. For example, the Glider Control System branch contains the items, diagrams and packages to be cloned.
In an enterprise-wide environment, this is often NOT the case. In order for items to be easily found by users (and, more particularly, our automatons), they are collected into a standard structure (separate from the diagrams that use them).
In our case we have a number of branches with items within them - for example, Enterprise wide, per-project, Integrating (across the Universe of Discourse).
Most often, we have sub-branches that consist only of diagrams. We might want to use the Clone Structure as New Version to create the clone of the folders and diagrams. But as I understand it, the diagram would still consist of pointers to the original elements. Is that correct?
If that is the case (which is NOT a problem in and of itself), then if the user wanted to change the element (in the to-be diagram, they would use the Clone Element as New Version to create them as needed - and then change the clone. Obviously, there would need to be security to stop the user changing the wrong version - but I don't think that's insurmountable.
Thoughts? Suggestions?
TIA,
Paolo