| org.apache.tools.ant.Task org.apache.tools.ant.taskdefs.optional.perforce.P4Base org.apache.tools.ant.taskdefs.optional.perforce.P4Sync
P4Sync | public class P4Sync extends P4Base (Code) | | Synchronize client space to a Perforce depot view.
The API allows additional functionality of the "p4 sync" command
(such as "p4 sync -f //...#have" or other exotic invocations).
Example Usage:
Function | Command |
Sync to head using P4USER, P4PORT and P4CLIENT settings specified |
<P4Sync P4view="//projects/foo/main/source/..."
P4User="fbloggs" P4Port="km01:1666" P4Client="fbloggsclient" /> |
Sync to head using P4USER, P4PORT and P4CLIENT settings defined in environment |
<P4Sync P4view="//projects/foo/main/source/..." /> |
Force a re-sync to head, refreshing all files |
<P4Sync force="yes" P4view="//projects/foo/main/source/..." /> |
Sync to a label | <P4Sync label="myPerforceLabel" /> |
|
Method Summary | |
public void | execute() | public void | setForce(String force) force a refresh of files, if this attribute is set; false by default. | public void | setLabel(String label) Label to sync client to; optional. |
execute | public void execute() throws BuildException(Code) | | do the work
throws: BuildException - if an error occurs during the execution of the Perforce commandand failOnError is set to true |
setForce | public void setForce(String force) throws BuildException(Code) | | force a refresh of files, if this attribute is set; false by default.
Parameters: force - sync all files, whether they are supposed to be already uptodate or not. throws: BuildException - if a label is set and force is null |
setLabel | public void setLabel(String label) throws BuildException(Code) | | Label to sync client to; optional.
Parameters: label - name of a label against which one want to sync throws: BuildException - if label is null or empty string |
|
|