RTC到GIT的迁移

时间:2015-07-20 17:14:32

标签: git migration rtc

我是git的新手,在我们的项目中,我们计划从Rational Team Concert迁移到git。

我们有两个主流:

  • dev的
  • 发布后

我们已完成约30次发布。

我们的计划是zip / tar ball源代码(包含两个分支)并将其迁移到GIT。任何想法或策略都非常感激。

1 个答案:

答案 0 :(得分:0)

我们的想法是遍历本地repo工作区或沙箱中的每个基线,并使用该本地文件夹作为源,以便在Git仓库中导入源。

cd /path/to/git/repo
git add --work-tree=/path/to/local/RTC/sandbox/aComponent add .
git commit -m "release x"
# change baseline in local workspace

我建议每个RTC组件保留一个Git repo。

  

澄清" git add --work-tree=.."的优势。与正常git add

相对

这允许源工作树(被导入的代码库)驻留在其他地方:你的tarball可以在单独的文件夹中完全解压缩(避免在新的tarball时删除旧的tarball中的文件)在同一个文件夹中解压缩。)

  

如果我要从tar导入,会保留流的版本/历史记录

否:每个tarball代表一个流基线,一个及时的快照,而不是来自RTC的完整原始历史记录。