完成 config.ini 文件的预先配置后,将源代码数据及历史记录从 Rational Team Concert 迁移到 GitHub。可以运行 migration.py 脚本,开始迁移。备注:在运行这些命令之前,确保已安装了 Python 3.4+。Python3 migration.py 开始迁移。下图给出了最终运行的命令。如果在运行此脚本的过程中发生任何错误,请确认已满足所有前提条件。本教程底部将探讨一个常见错误及解决方案。
点击查看大图
迁移脚本运行后,源代码数据会存放在您在桌面上创建的本地工作空间位置中。如下图所示。
点击查看大图
打开 GitHub Desktop 客户端来查看 rtc2git 迁移脚本从 Rational Team Concert 获取的文件和文件夹。
点击查看大图
在文本字段中向迁移数据添加一条注释,然后单击 GitHub Desktop 客户端中的 Commit to master 按钮。Commit to master 会将数据置于已提交状态,并将它发布到 GitHub 服务器。单击 GitHub Desktop 右上角的 Publish。
点击查看大图
在将源代码数据发布到 GitHub 服务器后,Publish 按钮变成了 Sync。此变化使所有额外的文件和文件夹都能与 GitHub 服务器同步。
点击查看大图
刷新页面,以便在 GitHub 上查看已迁移的源代码数据。下图给出了存储库,其中列出了从 Rational Team Concert 迁移到 GitHub 的所有文件和文件夹。
点击查看大图
打开这些文件夹,确认正确迁移了所有文件和文件夹。确认数据是完整的后,检查在运行 migration.py 脚本期间创建的日志。这一步是为了确保在执行迁移活动期间没有遇到错误和警告。
点击查看大图
可以在内容从 Rational Team Concert 迁移到 GitHub 后重命名 GitHub 存储库或项目。要重命名 GitHub 存储库,可以导航到存储库中的 Settings 选项卡,并更改 Repository name 文本字段中的名称。
点击查看大图
在设置页面上,还可以向 GitHub 存储库添加合作者。搜索您想添加的用户的姓名。要填充搜索字段,用户需要至少登录 GitHub 一次。
点击查看大图
点击查看大图
向 GitHub 存储库添加合作者后,发布项目,以便他们可以开始工作。以合作者身份添加到 GitHub 存储库的用户将会收到一封电子邮件,其中包含存储库访问细节。
点击查看大图
如果流要迁移到的工作空间已经存在,请确保在 config.ini 文件中输入了相同的工作空间。如果名称不匹配,或者没有添加此工作空间的名称,在 migration.py 脚本运行期间将会出现错误。解决方案是删除现有工作空间并再次运行迁移脚本。这可以确保成功完成从 Rational Team Concert 到 GitHub 的迁移活动。
点击查看大图
下图给出了当工作空间已存在且在 config.ini 文件中选中错误选项时会发生的错误。
点击查看大图
在本教程中,您了解了有关 Rational Team Concert 和 GitHub 的实施经验和技巧、迁移需求、创建 GitHub 存储库、设置、配置、从 Rational Team Concert 迁移到 GitHub、GitHub 上的权限,以及一个常见问题及解决方案。
来源: http://www.ibm.com/developerworks/cn/middleware/library/mw-1612-lansche-trs/index.html