Executes a series of SUBVERSION commands.
Subelements
-
<addDirectory>
-
Representation of an "svn add dir" command.
- See also:
- The "svn add" command documentation
-
(This command is not yet implemented.)
-
<addFile>
-
Representation of an "svn add file" command.
- See also:
- The "svn add" command documentation
-
(This command is not yet implemented.)
-
<checkout>
-
Representation of an "svn checkout" command.
- See also:
- The "svn checkout" command documentation
-
(This command is not yet implemented.)
-
<commit>
-
Representation of an "svn commit" command.
- See also:
- The "svn commit" command documentation
-
- Attributes:
-
-
file="file"
-
dir="directory"
-
The file or directory in the working copy that is to be committed.
-
message="commit-message"
-
The commit message.
-
recurse="true|false"
-
Whether to descend recursively.
-
keepLocks="true|false"
-
Whether to not automatically unlock files.
-
property="property-name"
-
If configured, then after the COMMIT operation the named property will be set to the revision number.
- Subelements:
-
-
Any
resource collection
-
Files in the working copy that are to be committed.
-
<copy>
-
Representation of an "svn copy" command.
- See also:
- The "svn copy" command documentation
-
- Attributes:
-
-
url="repository-url"
-
file="file"
-
dir="directory"
-
Which files to copy: A file in the working copy, or or a directory in the working copy, or a file or directory in the repository.
-
toUrl="repository-url"
-
toFile="file"
-
toDir="directory"
-
Where to copy the file(s) (must be an existing directory iff multiple source files are specified).
-
message="commit-message"
-
The commit message.
-
revision="revision"
-
The revision to copy.
-
pegRevision="revision"
-
The PEG revision to copy.
-
copyAsChild="true|false"
-
TODO: Unclear.
Only allowed when copying "url => toFile" and "files => toUrl".
-
makeParents="true|false"
-
Creates and adds nonexistent or nonversioned parent subdirectories to the working copy or repository as part of an operation.
This is the equivalent of the "--parents
" option of the "svn copy" command.
- Subelements:
-
-
Any
resource collection
-
Which files to copy: Files and folders in the working copy.
-
<createRepository>
-
Representation of an "svnadmin create" command.
- See also:
- The "svnadmin create" command documentation
-
(This command is not yet implemented.)
-
<deleteProperty>
-
Representation of an "svn propdel" command.
- See also:
- The "svn propdel" command documentation
-
- Attributes:
-
-
file="file"
-
dir="directory"
-
The file or directory in the working copy from which to remove the property.
-
name="name"
-
The name of the property to remove.
-
recurse="true|false"
-
Whether to descend recursively.
-
<diff>
-
Representation of an "svn diff" command.
- See also:
- The "svn diff" command documentation
-
- Attributes:
-
-
oldFile="file"
-
oldDir="directory"
-
oldUrl="repository-url"
-
The file or directory in the working copy or the repository to compare with the "new" resource.
-
oldFileRevision="revision|The base revision of the old resource"
-
The revision of the "old" resource to use for the comparison.
-
newFile="file"
-
newDir="directory"
-
newUrl="repository-url"
-
The file or directory in the working copy or the repository to compare the "old" resource with.
-
newFileRevision="revision|The working copy of the new resource"
-
The revision of the "new" resource to use for the comparison.
-
url="repository-url"
-
The file or directory in the repository to compare revision-to-revision.
-
pegRevision="revision"
-
The PEG revision to use for the revision-to-revision comparison.
-
startRevision="revision"
-
The start revision to use for the revision-to-revision comparison.
-
endRevision="revision"
-
The end revision to use for the revision-to-revision comparison.
-
oldUrlRevision="revision"
-
The revision of the old resource to use when doing an url+rev-to-url+rev comparison.
-
newUrlRevision="revision"
-
The revision of the new resource to use when doing an url+rev-to-url+rev comparison.
-
outFile="file"
-
Where to store the generated DIFF document.
-
recurse="true|false"
-
Whether to descend recursively.
-
ignoreAncestry="true|false"
-
If
false
, then the ancestry of the paths in question will be taken into consideration when comparing revisions.
-
noDiffDeleted="true|false"
-
Whether to not print for deleted files. The default behavior when you remove a file is for svn diff to print the same differences that you would see if you had kept the file but removed all of its content.
-
force="true|false"
-
The equivalent of the
--force
command line option.
-
<diffSummarize>
-
Representation of an "svn diff --summarize" command.
- See also:
- The "svn diff" command documentation
-
- Attributes:
-
-
oldFile="file"
-
oldDir="directory"
-
oldUrl="repository-url"
-
The file or directory in the working copy or the repository to compare with the "new" resource.
-
url="repository-url"
-
The file or directory in the working copy or the repository to compare the "old" resource with.
-
pegRevision="revision"
-
The PEG revision to use for the revision-to-revision comparison.
-
startRevision="revision"
-
The start revision to use for the revision-to-revision comparison.
-
endRevision="revision"
-
The end revision to use for the revision-to-revision comparison.
-
oldUrlRevision="revision"
-
The revision of the old resource to use when doing an url+rev-to-url+rev comparison.
-
newUrl="repository-url"
-
The file or directory in the repository to compare the "old" resource with.
-
newUrlRevision="revision"
-
The revision of the new resource to use when doing an url+rev-to-url+rev comparison.
-
recurse="true|false"
-
Whether to descend recursively.
-
ignoreAncestry="true|false"
-
If
false
, then the ancestry of the paths in question will be taken into consideration when comparing revisions.
-
keepGoing="true|false"
-
Whether to continue with the next DIFF summary when
createPerDiffSummary
fails
-
diffCountProperty="property-name"
-
If set, then the named property will be set to the total number of differences.
- Subelements:
-
-
<perDiffSummary>
-
Contains a sequence of tasks that is executed for each and every DIFF summary.
The following attributes are substituted within the tasks:
@{diffKind}
- The kind of summary this describes; either "
normal
", "added
", "modified
", "deleted
" or "unknown
". @{nodeKind}
- The type of node which changed; is either "
none
", "file
", "directory
" or "unknown
". @{path}
- The path we have a diff for.
@{source}
- The object on which the Event initially occurred.
@{propsChanged}
- Whether any properties have changed.
-
<export>
-
Representation of an "svn export" command.
- See also:
- The "svn export" command documentation
-
- Attributes:
-
-
url="repository-url"
-
file="file"
-
dir="directory"
-
The file or directory to export.
-
toFile="file"
-
toDir="directory"
-
Where to export the file or directory to.
-
revision="revision|HEAD"
-
The revision to use when exporting from the repository.
-
force="true|false"
-
The equivalent of the
--force
command line option.
-
<getProperties>
-
Representation of an "svn propget" command.
- See also:
- The "svn propget" command documentation
-
(This command is not yet implemented.)
-
<getRevProperties>
-
Representation of an "svn propget --revprop" command.
- See also:
- The "svn propget" command documentation
-
(This command is not yet implemented.)
-
<import>
-
Representation of an "svn import" command.
- See also:
- The "svn import" command documentation
-
- Attributes:
-
-
file="file"
-
dir="directory"
-
The file or directory to import.
-
url="repository-url"
-
The destination location in the repository.
-
message="commit-message"
-
The commit message.
-
recurse="true|false"
-
Whether to descend recursively.
-
<list>
-
Representation of an "svn list" command.
- See also:
- The "svn list" command documentation
-
- Attributes:
-
-
url="repository-url"
-
file="file"
-
dir="directory"
-
The working copy or repository file or directory to list.
-
revision="revision|HEAD"
-
The revision to use.
-
pegRevision="revision|HEAD"
-
The PEG revision to use.
-
recurse="true|false"
-
Whether to descend recursively.
-
attributeNamePrefix="prefix"
-
If set, then the names of the properties passed to
createPerDirEntry
are prefixed with the given string.
-
keepGoing="true|false"
-
Whether to continue with the next listing item when
createPerDirEntry
fails.
- Subelements:
-
-
<perDirEntry>
-
Contains a sequence of tasks that is executed for each and every list entry.
The following attributes are substituted within the tasks:
@{hasProps}
- Whether the entry has SVN properties
@{lastChangeDate}
- When the entry was last changed
@{lastChangedRevision}
- The number of the last committed revision
@{lastCommitAuthor}
- The user who committed this entry last
@{nodeKind}
- The node's kind ("none", "file", "directory" or "unknown")
@{path}
- The (relative) path of the entry
@{size}
- The file size in bytes
-
<log>
-
Representation of an "svn log" command.
- See also:
- The "svn log" command documentation
-
- Attributes:
-
-
url="repository-url"
-
file="file"
-
dir="directory"
-
The file or directory in the working copy or the repository to log.
-
pegRevision="revision|HEAD"
-
The PEG revision to use.
-
startRevision="revision|START"
-
The first revision to log.
-
endRevision="revision|HEAD"
-
The last revision to log.
-
stopOnCopy="true|false"
-
See the
--stop-on-copy
option of the svn log
command.
-
fetchChangedPaths="true|false"
-
Whether to produce log messages for each changed path of a revision as opposed to only one per revision.
-
limit="N|All log messages"
-
Shows only the first num log messages.
-
includeMergedRevisions="true|false"
-
Whether to display additional information from the merge history.
-
requestedProperties="property-names"
-
TODO: Unclear how to get these properties.
Defaults to "svn:author,svn:date,svn:log
".
-
logMessageCountProperty="property-name"
-
If set, then the named property will be set to the total number of logs.
- Subelements:
-
-
<perLogMessage>
-
Contains a sequence of tasks that is executed for each and every log message.
The following attributes are substituted within the tasks:
@{author}
- The user that committed the change
@{date}
- The point-in-time when the change was committed
@{message}
- The commit message
@{numberOfChildren}
- The number of revisions merged by this commit
@{revision}
- The revision number
@{changedPath.action}
(Only if fetchChangedPaths="true") - One character describing the action performed ("A" for "add", "D" for "delete", "R" for "replace", "M" for "modify")
@{changedPath.copySrcPath}
(Only if fetchChangedPaths="true") - The copy source path (if any)
@{changedPath.copySrcRevision}
(Only if fetchChangedPaths="true") - The copy source revision (if any)
@{changedPath.path}
(Only if fetchChangedPaths="true") - The path to the commited item
-
<lock>
-
Representation of an "svn lock" command.
- See also:
- The "svn lock" command documentation
-
(This command is not yet implemented.)
-
<merge>
-
Representation of an "svn merge" command.
- See also:
- The "svn merge" command documentation
-
(This command is not yet implemented.)
-
<mkdir>
-
Representation of an "svn mkdir" command.
- See also:
- The "svn mkdir" command documentation
-
- Attributes:
-
-
url="repository-url"
-
The location of the new directory in the repository.
-
message="commit-message"
-
The commit message.
-
makeParents="true|false"
-
Whether to create nonexistent or nonversioned parent subdirectories to the repository.
-
<move>
-
Representation of an "svn move" command.
- See also:
- The "svn move" command documentation
-
(This command is not yet implemented.)
-
<relocate>
-
Representation of an "svn relocate" command.
- See also:
- The "svn relocate" command documentation
-
(This command is not yet implemented.)
-
<remove>
-
Representation of an "svn remove" (or "del" or "delete" or "rm") command.
- See also:
- The "svn delete" command documentation
-
- Attributes:
-
-
url="repository-url"
-
The repository location of the file or directory to remove.
-
message="commit-message"
-
The commit message.
-
<revert>
-
Representation of an "svn revert" command.
- See also:
- The "svn revert" command documentation
-
(This command is not yet implemented.)
-
<setProperty>
-
Representation of an "svn propset" command.
Creates a versioned, local property change in the working copy.
- See also:
- The "svn propset" command documentation
-
- Attributes:
-
-
file="file"
-
dir="directory"
-
The target file or directory in the working copy.
-
name="property-name"
-
The name of the SVN property to set.
-
value="property-value"
-
The (new) value of the SVN property.
-
recurse="true|false"
-
Whether to descend recursively.
-
<setRevisionProperty>
-
Representation of an "svn propset --revprop" command.
Creates an unversioned, remote property change on a repository revision.
- See also:
- The "svn propset" command documentation
-
- Attributes:
-
-
url="repository-url"
-
Determines only which repository to access.
-
revisionNumber="N"
-
The revision number to act upon.
-
name="property-name"
-
The name of the property.
-
value="property-value"
-
The value of the property.
-
force="true|false"
-
The equivalent of the
--force
command line option.
-
<unlock>
-
Representation of an "svn unlock" command.
- See also:
- The "svn unlock" command documentation
-
(This command is not yet implemented.)
-
<update>
-
Representation of an "svn update" command.
- See also:
- The "svn update" command documentation
-
(This command is not yet implemented.)