ServerHelperApi::PrepareToCloneRemote(ServerHelperApi*,const char*,ClientUser*,Error*)
Creates a remote specification based on the provided remote from the shared server.
Virtual? |
No |
|
Class |
||
Arguments |
|
ServerHelperApi object representing the shared server |
|
name of remote spec on shared server |
|
|
a pointer to an Error object |
|
Returns |
|
returns 1 if successful |
Notes
This creates a new remote spec based on the provided remote spec stored
on the shared server. It also checks that p4 fetch
is
allowed on the remote server specified.
See also
ServerHelperApi::PrepareToCloneFilepath()
Example
ServerHelperApi remoteServer( &e ); remoteServer.SetPort( "1666" ); remoteServer.SetProg( "MyApp" ); // optional remoteServer.SetVersion( "1.0" ); // optional // Copy the remote spec from the shared server if( !localServer.PrepareToCloneFilepath( &remoteServer, remote, &ui ) ) return 0; // Create the local server // This returns the exit code from p4d, so 0 is success if( localServer.InitLocalServer( &ui ) ) return 0; // Fetch from the remote if( !localServer.CloneFromRemote( 0, 0, &ui ) ) return 0;