Moving baselines from one CCM server to another within the same environment
![]()
Hi All-
Rather than experimenting or reinventing the wheel, we are looking for advice on the best way to accomplish this.
Background
The Challenge
The Question
|
One answer
![]()
Geoffrey Clemm (30.1k●3●30●35)
| answered Apr 06 '14, 4:13 p.m.
FORUM ADMINISTRATOR / FORUM MODERATOR / JAZZ DEVELOPER
Functionality like this is requested in Provide a predecessor/successor graph display of all of the baselines of a component, including branching/merging. (95105), with API access requested in provide search API to find predecessor/successor baselines (95532).
I am not aware of any easy way to obtain this information today for baselines created in deleted workspaces or streams, but someone with knowledge of the SCM internals might be able to provide a workaround using the existing data structures. |
Comments
pretty easy, using distributed SCM.
enable DSCM in the CCM Advanced properties.
then on source server find workspace, right click, duplicate, point to target server, save..
repeat for all workspaces/streams.
see https://jazz.net/library/article/535/
I wrote a utility to do this in mass.
the servers have to be within the supported interaction range. (3.0 can't talk to 4.0, etc).
we had a team needed to migrate from 3.0 to 4.0.4, so I had to put a system in the middle, replicate from 3.0.1 to 3.0.1, upgrade the system in the middle to 4.0.4, then replicate from the middle to the production system. 300 workspaces and 20 streams.. (thus the utility).. was a lot of work that way.