1

リリースの 1 つにベースラインを適用しないというミスを犯してしまいました。

これで、統合ストリームでさらにいくつかの変更が行われました。特定の過去 1 日の変化にベースラインを適用することは可能ですか。

Clearcase UCM を使用しています。

4

1 に答える 1

1

あなたはそれを行うことができます...しかし、同じブランチでは簡単ではありません。

ただし、現在のストリームではなく、別のブランチにベースラインが作成されます。
新しくインポートされたベースラインを他のすべてのベースラインと比較することができないため、これは良くありません (共通の祖先がないため)。

ストリームでベースラインを簡単に作成する(そして以前のベースラインとの比較を利用する) 唯一の方法は、非 UCM ビューを使用してclearfsimport -rmname、そのビューのコンテンツを現在のビューに表示し、すべてのバージョンをインポートすることです (現在のベースラインにUCM ビュー) を適切なコンテンツ (つまり、非 UCM ビューで日付によって選択されたコンテンツ) に移動します。「 CC でベースラインなしで以前のバージョンにロールバックする最良の方法
」を参照してください (詳細については、この質問を参照してください)。そのインポートによって行われたすべての変更を記録する専用の特定のアクティビティで実行します。clearfsimport

次に、ベースラインを配置します。

最後に、cset.pl スクリプトを使用してそのアクティビティをキャンセルします
そのインポートを行う前に持っていたすべてのバージョンを元に戻す必要があります。

欠点は、特定のファイルの履歴が、ストリームのブランチのバージョンのリストに奇妙な「後退」を反映することです。

于 2012-02-15T09:21:06.240 に答える