2009-07-08 10 views
1

からマージすることによって作成されたストリームAのバージョン私は3つのプロジェクトAを持っているを見つける方法、B A.に基づいてA、Cに基づいてClearcaseのUCM:ストリームB

変更Aは、最初からそれからBにマージされるべきでありBからCへ。 Aには影響しませんが、変更されたものの一部がCでマージされる必要があります。

バイパスするAからCへ直接誤ってマージされたAからのいくつかの変更点B 自動配信にはBとCに配信する必要のない一連の作業が含まれているため、私は手動でそれらをマージする必要があったため、「マージ」という言葉を使用しています。

問題を修正するには、BでマージされていないがBでCにマージされた変更をマージする必要があります。作成されたCのすべてのバージョンをリストする方法を探しています私はBにこれらのファイルの変更をマージすることができるよう

おかげ

+0

「findmerge」コマンドのいくつかの考慮事項を要求通りに追加してください。 – VonC

+0

要求通りに 'findmerge'にコメントを追加しました。参考までに、http://publib.boulder.ibm.com/infocenter/cchelp/v7r0m0/index.jsp?topic=/com.ibm.rational.clearcase.cc_ref.doc/topics/ct_findmerge.htmも参照してください。 – VonC

答えて

2

リストは、これらのバージョンは

からマージすることによって必要があります作成されているCのすべてのバージョンからマージマージアクティビティにリストされるあなたがAからCに直接マージしたときに作成する必要があります(findmergeを使用して、私は推測します)。

唯一の問題は、その間に特殊な「マージ」アクティビティを作成したかどうかです。findmerge
もの(あなただけの活動がCの現在の仕事からのバージョンが含まれているということを意味し、C上の現在の活動を再利用している可能性が、プラスバージョンはA.

からマージされた他のアプローチは、同じ活動を統合することであろうB.
にから)Cへのfindmergeに関係の次の「正常な」BからCに合流するだろう:

  • 彼らはまたにマージされているので、すでに(Aからマージされたファイルのための何もしませんBこの "他のアプローチ"による
  • 他の変更については、BからCへのマージの進化dファイル。

私はAでの活動に対応するためにCで同じ活動を作成するGUIのバージョンツリーツールからそれをやったし、ファイルによってファイルをマージし、これらのマージのためにそれを使用していませんでした。

マージする1つまたは2つのファイルがある場合を除き、のでfindmergeは、使用するコマンドです:それはできるアカウント一つまたは複数の活動

  • にかかり、それがない

    • 配信またはリベースUCM操作で適用されるのと同じ「アクティビティ依存」によってバインドされています。要するに

    findmergeは、UCM活動中のバージョンを読み取ることができ、あなたの古典的なマージですが、非UCMのマージ(UCMベースラインの間には、ハイパーリンク)を行います。

  • +0

    ありがとうございました!このfindmergeコマンドは、問題の問題を解決します。また、UCM配信では実行できない選択的なマージ操作のための素晴らしい時間節約のように見えます。 – axk

    +0

    ちょうどもう1つ質問:findmergeはどのバージョンをマージするのですか?ソースブランチのレイトバージョンと宛先ビューの同じ要素の現在のバージョンとの単純な比較操作か、バージョンの関係を含むより複雑な操作ですか? 2つの同一バージョン(同じ内容の同じ要素)に対してマージを要求する可能性はありますか?ありがとう! – axk

    +0

    'findmerge'を' fcset'オプションとともに使用すると、アクティビティ名を指定します。 'findmerge'は、各アクティビティ内にリストされた正確なバージョンのみを使用します。 http://www-01.ibm.com/support/docview.wss?uid=swg27012941&aid=2 – VonC

    関連する問題