Converting a CM Synergy archive to free source control

3.5k views Asked by At

Because of downsizing and cost-saving our organisation is moving from CM/Telogic/Rational Synergy to free tools (most probably SVN). Is there anyway to transfer history and branch information from Synergy to a free tool?

4

There are 4 answers

2
Claus Schneider On

For a few customers, I have converted CM/synergy to Git based on the project's static revisions respecting the logical history and adding meta-data (baseline, task, objects etc info) to git tags, so it is searchable.

Secondly I respected the subproject structure using submodules( or convert to directories) . It is using a variant of http://www.2git.io/ ( created by www.praqma.com / https://github.com/Praqma/2git ) supporting Synergy..

Details of the migration are described here: https://www.eficode.com/blog/migrate-from-synergy-to-git

In addition to Synergy to Git, I also migrated Change to Jira

Update: The company Praqma is now part of www.eficode.com

My approach is quite robust of handling / disgarding Synergy usage issues..

1
PySynergy On

There's something going on in regards to CM/Synergy to git conversion over on github: https://github.com/emanuelez/PySynergy

0
VonC On

I don't know of a native way to dump/import a CM Synergy source base into another SCM, which means the usual "generic import" tactic applies:

  • select some important baselines/labels/branches and load them one by one on the hard drive.
  • for each baseline, use that image as source to copy the files over the working directory of the target SCM (SVN or Git, Git can handle that kind of scenario very easily).
  • commit, then repeat for the next baseline/label/branch

But that means you loose some history and some metadata along the way.

0
BOC On

https://github.com/24eme/eurocontrol_synergy2git was a migration project.

The dump part has worked. The CM synergy dumps are still used to investigate history of an object. The script my_cfs is still used to recreate an old version of a project.