0

私が現在参加している非常に大きな Java プロジェクトでは、IBM Rational Synergy 7.1 を SCM として使用しています。現在、アーキテクチャの変更により、大量の名前変更と移動のリファクタリングが行われています。

Eclipse をリファクタリングの主要な側として使用することをお勧めします。ワークフローは (大まかに) 次のとおりです。

  1. JDT ツールを使用してリファクタリングを適用する
  2. ファイルの履歴を保持するために Synergy でファイルを移動します (可能な場合は Synergy CLI で自動化されます)。

リファクタリングと同期だけを行うと、古いファイルは削除済みとしてマークされ、新しいファイルのバージョンは 1 になります。これは明らかに望ましくありません。

Synergy CLI でステップ 2 を達成する方法はありますか?古い名前の古いバージョンは現在サーバー上にあり、新しいバージョンは当分の間作業領域にしか存在しないことを考慮して、ステップ 2 を達成する方法はありますか? データベース内の古いファイルに関するすべての必要な情報 (インスタンス、名前、バージョンなど) が利用可能であると思われるかもしれませんが、それを事前に収集する必要があると思います。

ありがとう :)

4

1 に答える 1

0

これには Synergy CLI を使用し、おおよそ次のワークフローを使用します。

  1. Eclipse でリファクタリングを行う
  2. リファクタリング対象ファイルのリネーム(接尾辞の追加)
  3. CLI コマンドccm moveを使用して、シナジーでファイルを移動します
  4. ワークエリアに作成されたファイルを削除し、手順 2 でファイルからサフィックスを削除します。
  5. プロジェクトを同期する

タスクを設定するなどのことは省略しました。それらは実行する必要があります。

于 2012-06-12T11:16:05.540 に答える