如何根据需要 p4添加或 p4编辑文件



我正在使用 Ant 的 Perforce 任务,如果 Perforce 还不知道,或者如果知道的话,我想提供一个文件。

我可以:

<p4add changelist='${p4.change}' failonerror='false'>
    <fileset file='my-file'/>
</p4add>
<p4edit changelist='${p4.change}'>
    <fileset file='my-file'/>
</p4edit>

有没有更好的方法?

<trycatch property='my-file-is-new'><try>
    <p4edit view='my-file'/>
</try><catch>
    <touch file='my-file'/>
    <p4add>
        <fileset file='my-file'/>
    </p4add>
</catch></trycatch>
<if><isset property="my-file-is-new"/><then>
    <echo message="p4 added my-file"/>
</then><else>
    <echo message="p4 edited my-file"/>
</else></if>

p4fstat 任务可以根据文件在存储库中的状态进行过滤。 这似乎是一种更干净的方法,但可能需要更多行 Ant 脚本。

相关内容

  • 没有找到相关文章