2

私が持っている基本的なクリアケースプロジェクトでは、私に渡された構成仕様は次のようになります。

element * CHECKEDOUT
element * .../PROJ_1.5.0/LATEST
element * .../main/LATEST -mkbranch PROJ_1.5.0
element * /main/LATEST

彼のガイドで構成仕様について少し読んだ 。http ://www.philforhumanity.com/ClearCase_Support_17.html 私の構成仕様では、最後の行に値がないように思われる。なぜなら element * /main/LATEST、最後から2番目の行にすでにあるからです。私の理解は正しいですか?

4

2 に答える 2

1

その最後の行は選択ルールストッパーです。これは、他のすべてが失敗した場合に常に選択されるルールです。
(これは、名前を変更しない限り、常に--という名前のブランチが存在するためですmainが、それはまれです-そして、ClearCaseのソース管理に追加された各要素の少なくともバージョン0--placeholder -- )

ですから、それを持つこと重要です。

(他のルールによって)ディレクトリがまったく選択されていない場合、サブディレクトリとそのコンテンツがいずれかのルールによって選択されていても、そのディレクトリのコンテンツはすべて非表示になります。
ただし、element * /main/LATESTを使用すると、ルールで選択したバージョン、またはデフォルトではで、すべて/main/LATESTの要素が表示されます。


そうは言っても、構成仕様を読み直すと、最後の2行を次のように置き換えることができます。

element * /main/LATEST -mkbranch PROJ_1.5.0

.../main/LATEST意味がありません。これは、「メインが他のブランチからのもの」を意味します。これは、通常の構成仕様で表示されるものではありません。他のすべてのブランチは、メインからのものであり、その逆ではありません。

したがって、最後のルールを使用すると、すべての要素が表示されることを確認できるだけでなく、それらをチェックアウトすると、ブランチを作成して移動しPROJ_1.5.0ます。

于 2012-08-21T20:22:54.093 に答える
0

ブランチに存在しないmain/LATESTのファイルを表示したくない場合は、次を使用します。

element -directory * /main/LATEST

次に、main/LATESTのディレクトリとブランチのファイルのみが表示されます。

于 2014-06-12T12:17:30.153 に答える