【问题标题】:ant p4changes type="submitted" errors outant p4changes type="submitted" 错误输出
【发布时间】:2013-07-19 07:53:05
【问题描述】:

我有一个由 perforce 管理的目录结构,已签出到我的本地系统。 在我的 java 代码的 ant 构建目标中。我想浏览一些子目录“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

如果我把打字机拿出来。回声确实包含一个与我没有文件属性时不同的更改列表编号。因此,我似乎从“Subdirectory_Start_Here”和向下获取了最新的待处理或提交的更改信息。

有什么想法吗?????? 感谢您的帮助?

【问题讨论】:

    标签: ant perforce


    【解决方案1】:

    这有点愚蠢,但请尝试“提交”。

     <p4jchanges maxmostrecent="1"   longdesc="true" type="SUBMITTED" /> 
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-06-17
      • 1970-01-01
      • 1970-01-01
      • 2018-05-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-11-29
      相关资源
      最近更新 更多