3

この構成仕様は、必要なファイルを示しています。

element -dir * '{version(/main/LATEST) && !version(SLT-T)}'
element -file * '{version(/main/LATEST) && !version(SLT)}'

ここで、ソースが将来のある時点でどのように見えるかを確認する必要があるため、次のようにします。

time 01-Nov-2008
element -dir * '{version(/main/LATEST) && !version(SLT-T)}'
element -file * '{version(/main/LATEST) && !version(SLT)}'

残念ながら、これはまだ「現在」を示しています。マニュアルには次のように書かれています。

時間ルールは入れ子にすることができます。それらには、クエリ言語構造が含まれていない場合があります。

わかりましたが、その後どうすればよいですか?

クエリ言語を使用せずに、特定のラベルを持つファイルとディレクトリを除外するにはどうすればよいですか? または、クエリ言語で時間を指定する方法はありますか?

(SLT-T ラベルを持つファイルはなく、SLT ラベルを持つディレクトリもありません。)

4

1 に答える 1

3

次のようなクエリ言語ディレクティブを追加してみましたか。

&& !ver{created_since(1-Nov-2008)}
&& ver{created_since(1-Nov-2008)}

(2008 年 11 月 1 日以前/以降に存在するすべてのバージョン)

これはクエリ言語の一部であり、選択ルールを調整するのに役立つ場合があります。


私はそれをテストしたことを確認します:

element /myPath/... /main/{!created_since(01-Sep-2008)}
element /myPath/... /main/LATEST

この場合、最初の 9 月より前に作成されたすべてのバージョンが表示されます。

ただし、それをルールと組み合わせて、探しているものをうまく達成できるかどうかはわかりません。

私の要点は、構成仕様に時間ベースの選択ルールを確実に含めることができるようにすることでした。

于 2008-12-15T23:01:55.607 に答える