1

UCM では、実験的な目的でアクティビティを行う必要がある場合があります。

最終納品の一部として含まれる場合と含まれない場合があります。

配信したくない場合は、統合ストリームに配信しません。

しかし、ここでの問題は依存関係です。実験的なアクティビティが他のアクティビティと依存関係を作ることがあり、それを提供することを余儀なくされることがあります。

副作用なしで安全に実験を行う方法はありますか?

clearcase 自体に追加されていないかのように、アクティビティとそれに対応する変更セットを削除することはできますか?

4

2 に答える 2

1

最も安全な方法は、その実験を独自の UCM ストリームに分離することです。そうしないと、すべてのアクティビティを強制的に配信する前に、しばらくの間、部分的な
配信 を行うことができる可能性があるためです

もう 1 つの依存関係の問題は、ファイル ベースです (配信されるアクティビティが、実験用のアクティビティで作成されたバージョンに基づいている場合)。これは、前述の実験を独自のストリームに分離するための別の議論です。
そのため、アクティビティの削除は非常に危険です。
アクティビティを削除できるのは、アクティビティが空の場合、つまり、別のアクティビティですべてのバージョンを移動した場合 (何も解決しない場合)、またはrmverそれらがある場合のみです。
また、バージョンの削除は避ける必要があります (ClearCase UCM では非常に危険です)。

専用のストリームを使用すると、すべてのアクティビティを確実に配信するか、まったく配信しません。


Tamir が言及した減算マージは、特にキャンセルするアクティビティが多数ある場合 (つまり、多くのアクティビティを配信することを余儀なくされた場合) は、確かに解決策ではありません。
アクティビティをキャンセルするスクリプトはありますが (「Clearcase でアクティビティの Changset を逆にする」を参照)、多くの追加バージョンで履歴が汚染されます。

于 2012-10-11T06:27:59.747 に答える
-2

また、減算マージを実行できます。ただし、非常に危険ですので、慎重に行う必要があります。詳細については、 http ://www-01.ibm.com/support/docview.wss?uid=swg21123001 を参照してください。

于 2012-10-11T06:35:08.150 に答える