Tasks

<de.unkrig.subclipse.svn>

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.)