public class P4Sync extends P4Base
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" /> |
failOnError, P4Client, P4CmdOpts, P4Opts, P4Port, P4User, P4View, shell, util
description, location, project
Constructor and Description |
---|
P4Sync() |
Modifier and Type | Method and Description |
---|---|
void |
execute()
do the work
|
void |
setForce(java.lang.String force)
force a refresh of files, if this attribute is set; false by default.
|
void |
setLabel(java.lang.String label)
Label to sync client to; optional.
|
execP4Command, execP4Command, getErrorMessage, getInError, init, setClient, setCmdopts, setErrorMessage, setFailonerror, setGlobalopts, setInError, setPort, setUser, setView
bindToOwner, getOwningTarget, getRuntimeConfigurableWrapper, getTaskName, getTaskType, getWrapper, handleErrorFlush, handleErrorOutput, handleFlush, handleInput, handleOutput, isInvalid, log, log, log, log, maybeConfigure, perform, reconfigure, setOwningTarget, setRuntimeConfigurableWrapper, setTaskName, setTaskType
clone, getDescription, getLocation, getProject, setDescription, setLocation, setProject
public void setLabel(java.lang.String label) throws BuildException
label
- name of a label against which one want to syncBuildException
- if label is null or empty stringpublic void setForce(java.lang.String force) throws BuildException
force
- sync all files, whether they are supposed to be already uptodate or not.BuildException
- if a label is set and force is nullpublic void execute() throws BuildException
execute
in class Task
BuildException
- if an error occurs during the execution of the Perforce command
and failOnError is set to true