git 将CM Synergy存档转换为免费源代码控制

8mmmxcuj  于 2023-04-28  发布在  Git
关注(0)|答案(4)|浏览(96)

由于缩减规模和节省成本,我们的组织正在从CM/Telogic/Rational Synergy转向免费工具(最有可能是SVN)。是否有任何方法可以将历史和分支信息从Synergy转移到免费工具?

rdlzhqv9

rdlzhqv91#

我不知道一个原生的方式来转储/导入CM Synergy源代码库到另一个SCM,这意味着通常的“通用导入”策略适用:

  • 选择一些重要的基线/标签/分支,并将它们一个接一个地加载到硬盘上。
  • 对于每个基线,使用该图像作为源,将文件复制到目标SCM的工作目录(SVN或Git,Git可以非常轻松地处理这种情况)。
  • 提交,然后重复下一个基线/标签/分支

但这意味着你会丢失一些历史和一些元数据。

vyswwuz2

vyswwuz22#

在github上有一些关于CM/Synergy到git转换的事情:https://github.com/emanuelez/PySynergy

k2arahey

k2arahey3#

https://github.com/24eme/eurocontrol_synergy2git是一个迁移项目。
转储部分起作用了。CM协同转储仍然用于调查对象的历史。脚本my_cfs仍然用于重新创建项目的旧版本。

6jjcrrmo

6jjcrrmo4#

对于一些客户,我已经将CM/synergy转换为Git,这是基于项目的静态修订,尊重逻辑历史,并将元数据(基线,任务,对象等信息)添加到git标签中,因此它是可搜索的。
其次,我尊重使用子模块(或转换为目录)的子项目结构。它使用的是支持Synergy的http://www.2git.io/变体(由www.praqma.com/https://github.com/Praqma/2git创建)。.
迁移的详细信息如下所述:https://www.eficode.com/blog/migrate-from-synergy-to-git
除了Synergy到Git之外,我还将Change迁移到了Jira
更新:Praqma公司现在是www.eficode.com的一部分
我的方法在处理/消除Synergy使用问题方面非常强大。.

相关问题