0

perforce ワイルドカードを使用してビュー行が定義された clientspec があります。
例えば、

//depot/*/xyz/... //myClient/*/xyz/...
//depot/abc... //myClient/abc...
//depot/jkl/*pqr... //myClient/jkl/*pqr...

ここで、パス文字列が与えられたので、ビュー行にそれが含まれているかどうかを確認する必要があります。

上記の例では、ビューの 3 行目に//depot/jkl/123pqr789/dfg.cが含まれています。

このためのJavaプログラムを書いています。私は p4java API を調べましたが、ViewMap クラスの javadoc が言うように、役に立ちません。

このビュー マップの実装には (まだ) 高度な Perforce 機能 (パスがマップされているかどうかを確認するための変換やマップのテストなど) は含まれていませんが、将来のバージョンでは含まれます。ここで強調しているのは、P4Java ビュー マップの共通基盤を設定することです。

4

1 に答える 1

0

サーバーに「p4where」コマンドを発行してみてください。http://www.perforce.com/perforce/doc.current/manuals/cmdref/where.html#1040665

于 2012-05-11T13:52:02.747 に答える