Interface IDuplicateDelegator
-
- All Known Subinterfaces:
IOptionsServer
,IServer
,IStreamingServer
- All Known Implementing Classes:
DuplicateDelegator
,NtsServerImpl
,OneShotServerImpl
,RpcServer
,Server
public interface IDuplicateDelegator
Interface to handle the Duplicate command.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.util.List<IFileSpec>
duplicateRevisions(IFileSpec fromFile, IFileSpec toFile, DuplicateRevisionsOptions opts)
Duplicate revisions with integration history (unsupported).
-
-
-
Method Detail
-
duplicateRevisions
java.util.List<IFileSpec> duplicateRevisions(IFileSpec fromFile, IFileSpec toFile, DuplicateRevisionsOptions opts) throws P4JavaException
Duplicate revisions with integration history (unsupported).Duplicate revisions as if they always existed. All aspects of the source revisions are mirrored to the target revisions, including changelist number, date, attributes, and contents. The target revision must not already exist and the target file must not be opened (for any operation) on any client.
Note that integration records are duplicated as well. 'p4 duplicate' followed by a 'p4 obliterate' (of the source revisions) is in effect a deep rename operation, with any source revision in client workspace or labels forgotten. The full semantics of this operation are found in the main 'p4 help duplicate' documentation.
- Parameters:
fromFile
- non-null source file.toFile
- non-null target file.opts
- possibly-null CopyFilesOptions object specifying method options.- Returns:
- non-null but possibly empty list of duplicated file info/error messages.
- Throws:
P4JavaException
- if an error occurs processing this method and its parameters.- Since:
- 2012.2
-
-