1

クリアケースにprog.cというファイルがあります。たとえば、ユーザーがこのファイルをチェックアウトした場合、ユーザーがファイルのバージョン3をチェックアウトしたとします。

その後、他のユーザーが同じバージョンのファイルをチェックインした場合。最新バージョンは6だと言います。

CLEARTOOLコマンドを使用してファイルの最新バージョンを確認するにはどうすればよいですか?

4

1 に答える 1

1

1つの方法は次のcleartool lsvtree yourFileとおりです。:
バージョンツリーのテキスト表現を表示し、使用しているバージョンが特定のブランチで最新かどうかを確認できます。

しかし、スナップショットビューで時々使用する1つの優れたトリックは次のとおりcleartool co -nc yourFileです。

  • それがうまくいけば、私はcleartool uncoすぐに。
  • ただし、バージョンが最新でない場合、チェックアウトは失敗し、最初に更新するように求める警告が表示されます。

動的ビューでは、問題が少し異なることに注意してください。1つはチェックアウト(予約なし)でき、もう1つはチェックアウト/チェックインできます。
チェックイン段階で最新バージョンがないことがわかります。組み合わせ(マージ)の結果となる「新しい最新」バージョンを作成するには、実際の最新バージョンとマージする必要があると文句を言います。動作し、それ以降のバージョン。


チェックアウトされたバージョンで、どこにいるのかを知る1つの方法は、次のことを行うことです。

cleartool descr -pred -fmt "%Sn" MyFile

(「cleartoolを使用してセットの先行を変更する」および「ClearCaseを使用してすべてのチェックインを一覧表示する方法」を参照してください)

" %Sn"は、現在チェックアウトされているファイルのブランチとバージョンを提供します。

あなたはそれを以下と比較することができます:

 cleartool descr -fmt "%Sn" M:\aDynamicView\Vob\path\to\myFile

同じ構成仕様でチェックアウトのない動的ビューがある場合は、それを「参照ビュー」として使用し、その参照ビューのブランチバージョンが、ローカルでチェックアウトされた前のバージョンと同じかどうかを確認できます。 (スナップまたはdyn)ビュー。

于 2013-03-05T11:51:20.110 に答える