1

私は clearcase マージ スクリプトをテストしていますが、実行するたびに次の 2 つのテスト シナリオを生成できる別のスクリプトを用意したいと考えています。

  1. 簡単なマージのために 3 つのファイルを変更します (100% 自動、差分は必要ありません)。
  2. 競合するマージのために 3 つのファイルを変更します。ユーザーによる解決が必要です

私が知りたいのは、これらのファイルを準備するために必要な手順/clearcase コマンドです。すべてコマンド ラインから実行する必要があります (cleartool コマンドを使用)。動的ビューと、使用できるいくつかのテスト ファイルが既にあります。おそらく、宛先のテスト ブランチも作成する必要があります。

マージは、ct findmerge次のようなコマンドを使用して行われます。

`cleartool findmerge filepath -fver version  -merge -log NUL -c comment`

それぞれのケースで出力を検証し、それらをレポートに含め、ユーザーの操作が不要であることを確認する必要があります。

4

1 に答える 1

1

必要なもの:

  • ファイルで並行進化を行う2つのブランチを持つ
  • 1 つのブランチで単純なマージを使用cleartool checkout -nc myFile ; echo new modif >> myFile ; cleartool checkin -nc myFileして進化を追加するためだけに使用する (他のブランチでは同じファイルをそのままにしておく)
  • :の両方のバージョンで異なる新しい行を追加するために、毎回異なるエコーで両方のブランチで同じプロセスを使用すると、myFile重要なマージが発生します。

(ファイルが追加/削除されたとき)ディレクトリレベルで自明/非自明なマージを行うこともできることを忘れないでください。

于 2011-04-08T13:13:26.880 に答える