rtcTo / rtc2gitcli

An IBM's RTC SCM tool extension to migrate an RTC repository into a Git repository
https://rtc.to
MIT License
28 stars 34 forks source link

= Tool to migrate from IBM RTC to Git :project-full-path: rtcTo/rtc2gitcli :github-branch: master :rtcversion: 6.0.4 :rtc2gitwiki: https://github.com/rtcTo/rtc2git/wiki :rtc2gitcliwiki: https://github.com/rtcTo/rtc2gitcli/wiki image:https://img.shields.io/badge/license-MIT-blue.svg["MIT License", link="https://github.com/{project-full-path}/blob/{github-branch}/LICENSE"] image:https://img.shields.io/badge/Java-8-blue.svg["Supported Versions", link="https://travis-ci.org/{project-full-path}"]

A tool made for migrating code from an existing https://jazz.net/products/rational-team-concert/[IBM RTC] into a Git repository. Inspired by https://github.com/{project-full-path}[rtc2git], but written in Java and hopefully faster. It is implemented as scm cli plugin.

== Prerequirements

== Usage

[source,bash]

scm load -r -u -P

Execute the actual migration:

[source,bash]

scm migrate-to-git -r -u -P -m

== How does it work?

  1. It initalizes an empty git repository and clones it
  2. In this repository, it loads TARGET_WORKSPACE RTC workspace
  3. Every change set is accepted
  4. If there is a baseline on the change set, a tag is created on git
  5. The change set is committed to git

=== Setup Eclipse development environment In order to enhance the the migration tool, fix a bug that you may encounter or simply want to run it from your eclipse, here are the steps to set up a development environment:

In case you use RTC Version 6+ (and have the error Problem running 'help', unknown Subcommand...), please follow the instructions of this https://github.com/rtcTo/rtc2gitcli/issues/44#issuecomment-396727582[issue-comment] in order to run rtc2gitcli.

== Wiki For more details {rtc2gitcliwiki}[visit our wiki]

== Links for JGit

== Contribute & Feedback Feel free to report and/or fix https://github.com/rtcTo/rtc2gitcli/issues[issues] or create new pull requests