2

RTC の「Suspend Change-set」が非常に便利であることがわかりました。また、ClearCase も使用しているので (何十人ものユーザー)、その機能が ClearCase でも利用できるかどうか疑問に思っています。そうでない場合 - script/trigger/hook によって生成できますか?

私たちは UCM を使用しており、私の質問を説明したいと思います: 配信する必要があり、1 つのアクティビティの配信をスキップしたい場合は、配信しないことを決定できます (依存関係がない場合...) 、私の質問は作業に関するものです現在のストリームで:現在のストリームからアクティビティを「一時停止」することは可能ですか?

前もって感謝します

4

1 に答える 1

3

簡単に言えば、簡単ではありません。

RTC は基本的に ClearCase をゼロから書き直したものであり、「サスペンド」モード ( stashed または shelve とも呼ばれる) は、変更セットを (リポジトリの任意の状態に) 適用するという概念を利用しています。

UCM 変更セットは、ファイルのバージョンのリストです。各バージョンはその前のバージョンに関連付けられており、それを簡単に削除して (ネガティブ マージまたはサブトラクティブ マージを行わない限り)、後で再適用することはできません。


そうは言っても、Reuvenは今朝私に連絡してきました。なぜなら、彼はリベースしたいストリームのスナップショット ビューでファイルをチェックアウトしていたからです (配信の問題と同様の問題です)。

そのために可能な方法は、リベースに使用できる別のビュー (動的ビュー) を作成し、スナップショット ビューに戻って更新することです: 更新された構成仕様 (リベースに続く) を検出し、現在チェックアウトされているファイルは消去されません。
チェックイン時に、これらのファイルは更新されたバージョンとマージされます。

于 2011-11-13T15:14:02.627 に答える