gpt4 book ai didi

git - 如何从 RTC Jazz 迁移到 Git?

转载 作者:IT王子 更新时间:2023-10-29 01:30:06 26 4
gpt4 key购买 nike

大约一年前,我的团队被迫从 SVN 迁移到 RTC Jazz scm。由于我们对 RTC 非常不满意,我们决定放弃它并切换到 Git 进行版本控制。

一般而言,我没有找到很多关于从 RTC 迁移出来的信息,但我确实找到了这个 Rational Adapter for Git (我不确定是否可以用于这种迁移)。

将我们的源代码和变更历史从 RTC jazz 迁移到 Git 的最佳方式是什么?

最佳答案

由于我们遇到了同样的问题并且我们想保留我们的历史,所以我们开始创建一个 python 脚本,它自动执行将 RTC SCM Stream by Stream 迁移到 GIT 的过程。

脚本可以在这里找到: https://github.com/rtcTo/rtc2git

程序工作原理的一些详细信息 - 它基于 RTC CLI。

  1. 它初始化一个空的 git 存储库,克隆它并在其中创建一个基于您最早的流的工作区。
  2. 对于由配置文件给出的给定流,它读取组件的基线。
  3. 对于该组件的每个基线,将执行一个比较命令(以查看所有差异,不幸的是,直接与最新流进行比较会抛出异常@RTC 版本 5.0.1)
  4. 比较的输出将被解析以获得必要的信息(作者、评论、日期等)
  5. 更改将在工作区中被接受,并且在不久之后将执行相应的 git 命令以在 git 中执行相同的操作

每个流都会创建一个分支

基本上就是这样。如果您愿意,我还可以提供一些示例命令,它们帮助我获得了必要的信息(关于 RTC CLI 的特定内容的信息很少见)。

编辑:我认为该程序的当前版本是稳定的。所以试试吧。 :) 欢迎任何反馈。

关于git - 如何从 RTC Jazz 迁移到 Git?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23928927/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com