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?
Converting a CM Synergy archive to free source control
3.5k views Asked by Matthijs P At
4
There are 4 answers
1
On
There's something going on in regards to CM/Synergy to git conversion over on github: https://github.com/emanuelez/PySynergy
0
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
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.
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..