Summary
     Synchronize client space to a Perforce depot view.
     
		- Assembly
 - NAnt
.Contrib .dll  - Namespace
 - NAnt
.Contrib .Tasks .Perforce  - Base Types
 - 
									
- ExternalProgramBase
 - P4Base
 
 
							graph BT
	Type-->Base0["P4Base"]
	click Base0 "/api/NAnt.Contrib.Tasks.Perforce/P4Base"
	Base0-->Base1["ExternalProgramBase"]
	Type["P4Sync"]
class Type type-node
						
					Syntax
[TaskName("p4sync")]
public class P4Sync : P4Base
		Examples
Sync to head using P4USER, P4PORT and P4CLIENT settings specified.
    <p4sync 
    view="//projects/foo/main/source/..."
    user="fbloggs"
    port="km01:1666"
    client="fbloggsclient"
/>
     
       Sync to head using default p4 environment variables.
<p4sync view="//projects/foo/main/source/..." />
     
       Force a re-sync to head, refreshing all files.
<p4sync force="true" view="//projects/foo/main/source/..." />
     
       Sync to a label.
<p4sync label="myPerforceLabel" />
    Attributes
| Type | Description | 
|---|---|
| TaskName | 
Properties
| Name | Value | Summary | 
|---|---|---|
| Client | string | 
									 
    The p4 client spec to use. The default is the current client.
     
											Inherited from P4Base 
								 | 
							
| Command | 
								string | 
									 
    This is an override used by the base class to get command specific args.
     
								 | 
							
| ExeName | string | 
									 
    Override the ExeName paramater for p4.exe
     
											Inherited from P4Base 
								 | 
							
| Force | bool | 
									 
    Force a refresh of files. The default is  
								false.
     | 
							
| Label | string | 
									  Label to sync client to; optional.
     
								 | 
							
| Port | string | 
									 
    The p4 server and port to connect to. The default is "perforce:1666".
     
											Inherited from P4Base 
								 | 
							
| ProgramArguments | string | 
									 
    Gets the command line arguments for the external program.
     
											Inherited from P4Base 
								 | 
							
| Script | bool | 
									 
    Prepends a descriptive field (for example, text:, info:, error:, exit:) 
    to each line of output produced by a Perforce command. This is most 
    often used when scripting. The default is  
											false.
    Inherited from P4Base 
								 | 
							
| User | string | 
									 
    The p4 username. The default is the current user.
     
											Inherited from P4Base 
								 | 
							
| View | string | 
									 
    The client, branch or label view to operate upon. The default is
    "//...".
     
											Inherited from P4Base 
								 | 
							
Methods
| Name | Value | Summary | 
|---|---|---|
| ExecuteTask | 
								void | 
									 
    Execute the perforce command assembled by subclasses.
     
											Inherited from P4Base 
								 | 
							
| get | 
								string | 
									 
    Builds the command string for this particular command.
     
								 | 
							
