diff --git a/docs/manual/OptionalTasks/perforce.html b/docs/manual/OptionalTasks/perforce.html index 4d095109a..f3afd0a92 100644 --- a/docs/manual/OptionalTasks/perforce.html +++ b/docs/manual/OptionalTasks/perforce.html @@ -73,7 +73,11 @@ You will also need the Perforce client executable (p4 or p4.exe but not p4win.ex P4Revert Revert files - + + + P4Add + Add files +

General P4 Properties

@@ -149,7 +153,7 @@ available from the Perforce web

Taskdefs

-

Standard taskdefs (for you to copy'n'paste)

+

Standard taskdefs (for you to copy'n'paste) -- normally this is done automatically if you install this optional task.

     <taskdef name="p4sync" classname="org.apache.tools.ant.taskdefs.optional.perforce.P4Sync" />
     <taskdef name="p4change" classname="org.apache.tools.ant.taskdefs.optional.perforce.P4Change" />
@@ -158,8 +162,9 @@ available from the Perforce web
     <taskdef name="p4have" classname="org.apache.tools.ant.taskdefs.optional.perforce.P4Have" />
     <taskdef name="p4label" classname="org.apache.tools.ant.taskdefs.optional.perforce.P4Label" />
     <taskdef name="p4counter" classname="org.apache.tools.ant.taskdefs.optional.perforce.P4Counter" />
-	<taskdef name="p4reopen" classname="org.apache.tools.ant.taskdefs.optional.perforce.P4Reopen" />
-	<taskdef name="p4revert" classname="org.apache.tools.ant.taskdefs.optional.perforce.P4Revert" />
+    <taskdef name="p4reopen" classname="org.apache.tools.ant.taskdefs.optional.perforce.P4Reopen" />
+    <taskdef name="p4revert" classname="org.apache.tools.ant.taskdefs.optional.perforce.P4Revert" />
+    <taskdef name="p4add" classname="org.apache.tools.ant.taskdefs.optional.perforce.P4Add" />
 

@@ -198,7 +203,8 @@ available from the
Perforce web

P4Change

Description:

Request a new changelist from the Perforce server. -This task sets the ${p4.change} property which can then be passed to P4Submit or P4Edit. +This task sets the ${p4.change} property which can then be passed to P4Submit, +P4Edit, or P4Add.

Parameters

@@ -483,7 +489,47 @@ Revert any unchanged files in the default change
+

P4Add

+

Description:

+

+Adds files specified in nested fileset children. +

+

Parameters

+
+ + + + + + + + + + + + + + + + +
AttributeDescriptionRequired
commandlengthA positive integer specifying the maximum length + of the commandline when calling Perforce to add the files. + Defaults to 450, higher values mean faster execution, + but also possible failures.No
changelistIf specified the open files are associated with the +specified pending changelist number; otherwise the open files are +associated with the default changelist.No
+ +

Examples

+Require a changelist, add all java files starting from a directory, +and submit +
+<p4change/>
+<p4add commandlength="20000" changelist="${p4.change}">
+    <fileset dir="../dir/src/" includes="**/*.java"/>
+<p4add>
+<p4submit change="${p4.change}"/>
+

Change History