2012-05-08 4 views
2

今朝はストリームをベースラインにしましたが、ベースラインに含めたくないファイルがいくつか変更されました。ラベルを移動した後のバージョンが間違っています(ClearCase)

バージョンツリーを使用して、ラベルを最新バージョンから以前のバージョンに移動しました。 (まず、これは間違っていましたか?)

その後、別のプロジェクトのストリームにそのベースラインを渡しました。それは正常に動作し、ファイルのすべての正しいバージョンが来た。しかし、今、ビューのファイルはバージョン22であり、見ることができないバージョン23があります。 (私はベースラインにそれが含まれていることを望まないにもかかわらず、新しいバージョンを見たいと思います。)ビューにファイルの最新バージョンを表示する方法はありますか?

注:私は新しい基準を作ってみましたが、ClearCaseのは、ベースラインの代わりに、バージョン23にバージョン22が含まれて...

答えて

2

アクションの正しいコースを、ベースラインは右のコンテンツを参照しない場合には、 :作る

  • 新しいバージョンを作成し、チェックアウト/修正したいファイルをチェックインし、「のcleartoolのrmname」のように、あなたが見たいと思っていないファイルを削除)そのコンテンツを修正する

    が推奨される解決策(実際にそのラベルがベースラインにリンクされている場合は不可能であると考えられる)

    ではありません

    その後、新しいベースラインを必要な他のストリームに配信します。
    ソースストリームに新しいバージョンがある場合は、を新しいバージョンを含む別のベースラインにして、その新しいベースラインを配信して、ターゲットプロジェクトが参照および参照できるようにする必要があります。

  • +0

    私がしたことを修正する方法はありますか?ファイルはベースラインにあると考えられていましたが、初期にチェックインされた新しいバージョンではなく、以前のバージョンであるはずです。私は何かを台無しにしましたか? – Rubasu

    +0

    @Rubussu:現在のバージョンに元のバージョンをマージし、正しい内容で新しいバージョンを作成し、新しいベースラインを設定することによって、以前のバージョンを復元することが最善です。以前の危険な操作を「修正」しようとするよりも安全です。 – VonC

    +0

    このトピックに関する質問:古いバージョンで何かをテストしたい場合、バージョンツリーを使ってそのバージョンをチェックすることに問題はありますか?もし私がそのバージョンを保留したくないのであれば、私は単に "元に戻す"チェックアウトをすることができます。もし私がそれを保持したいのであれば、それをチェックインして現在のバージョンとマージすることができます。私はこれに何ら問題は見ませんが、将来何かが間違っているかどうかはわかりません。 – Rubasu

    関連する問題