0

perforce によって管理されるディレクトリ構造がローカル システムにチェックアウトされています。私の ant では、私の Java コードのターゲットをビルドします。サブディレクトリ "Subdirectory_Start_here" に移動したいのですが、そのディレクトリの下にあるすべてのファイルの最高の変更リスト情報を知りたいのです。

-depot
 |
 |-Directory A
 |    |
 |    |-directory A.1
 |    |-directory A.2
 |    |     |-Subdirectory_Start_here
 |    |     |
 |    |-directory A.3
 |
 |-Directory B

私のant build.xmlターゲット

  <target name="snapshot" depends="fully_configured,set_revision_slot">
     ....... 
    <echo>************************************^^^^^^^^^^^^^^^^^^${env.LOCAL_FS_PATH_TO_P4_MANAGED_DIRECTORY}</echo>
    <taskdef resource="com/perforce/p4java/ant/tasks/P4Tasks.properties" classpath="../../../lib/p4ant-2010.1.293250.jar:../../../lib/p4java-2010.1.269249.jar" />
       <p4jchanges maxmostrecent="1"  client="peterc_peterc-ml" property="platformVersion" longdesc="true" type="submitted" files="${env.LOCAL_FS_PATH_TO_P4_MANAGED_DIRECTORY}/Directory A/directory A.2/Subdirectory_Start_Here/*"/> 
    <echo>************************************PLATFORM VERSION^^^^^^^^^^^^^^^^^^ ${platformVersion}</echo>
    <exec executable="${NF}" dir="${COMMANDLINE_DIR}" failonerror="true">
                <arg line="platformVersion:${platformVersion}"/>
    </exec>
</target>

http://www.perforce.com/perforce/doc.current/manuals/p4ant/p4tasks.html#p4jchangesによると 、「送信済み」のタイプを許可する必要があります。提出された作品は、スタンドアロンの p4 コマンドで動作します。しかし、私は得ています。

 'submitted' is not a permitted value for com.perforce.p4java.core.IChangelist$Type

タイプを取り出すと。エコーには、files プロパティがない場合とは異なるチェンジリスト番号が含まれています。そのため、「Subdirectory_Start_Here」以降から最新の保留中または送信済みの変更情報を取得しているようです。

何かご意見は?????助けてくれてありがとう?

4

1 に答える 1