1

Rational ClearCase で。チェックアウトせずにファイルを更新しました。更新後、ファイルは読み取り専用モードであり、まだ変更を加えたいと尋ねられ、誤って [はい] をクリックしました。

その後、間違いに気づき、ファイルをチェックアウトしてからチェックインしました (バージョン 4 など)。
繰り返しますが、ファイルをチェックアウトし、いくつかの変更を加えてチェックインしました (バージョン 5 など)。

現在、そのファイルのバージョン履歴を表示すると、このバージョン 4 は表示されず、バージョン 3 とバージョン 5 だけが表示されますが、バージョン 5 を以前のバージョンと比較すると、バージョン 4 と比較されます。

このバージョン 4 を表示するにはどうすればよいですか?

4

1 に答える 1

0

OPは次のよ​​うに言及しています:

メインブランチファイルを更新する前に、ブランチでこのファイルをチェックインしたと思うので、これがこの問題の原因です。

その可能性が高く、V4 がメイン ブランチに表示されない理由を説明できます。

これを確認する 1 つの方法は、cleartool lsvtree (テキスト) を確認することですが、次の結果も確認します。

cleartool ls /path/to/parent/directory

(ファイルの親ディレクトリ)

選択したすべてのバージョンを表示して、構成仕様と比較できます。


元の答え

これ (最初にチェックアウトせずにファイルを変更すること) は、スナップショット ビュー (動的ビューではない) でのみ可能であり、ファイルの乗っ取りにつながります。

チェックアウト/チェックインによって状況を正しく解決しました。
ただし、チェックアウト時に選択したバージョンが最新ではなかった場合 (ただしバージョン 2)、V4 は V2 に従います。

注文バージョンが混在している場合、安定した状態に戻す 1 つの方法は次のとおりです。

  • スナップショット ビューを更新し、そのファイルが最新であることを確認します。
  • 最後の変更 (V5) を現在の LATEST バージョンにマージします

バージョンが見つからない場合は、それが独自のブランチ (現在の構成仕様では選択されていない) に存在することが原因である可能性があります。グラフィック バージョン ツリーが表示されます (-allオプションを使用)。

cleartool lsvtree -all --graph /path/to/File
于 2013-01-31T07:29:17.280 に答える