A Gradle plugin (based on SVNKit) that provides various Subversion-related tasks.
The svntools-plugin can interact with existing SVN workspaces as well as create new workspaces (by performing a svn-checkout). It can interact with any SVN working copy format; no additional SVN client is required.
Please report bugs and feature requests at the Github issue page.
- SvnInfo: information about a workspace file
- SvnVersion: summarize the local revision(s) of a working copy.
- SvnCheckout: creates a local workspace of an SVN repository
- SvnUpdate: updates an SVN workspace
- SvnCommit: commits workspace modifications
- SvnRevert: reverts workspace modifications
- SvnCreatePatch: creates a patch file based on workspace modifications
- SvnApplyPatch: applies a patch file
- SvnBranch: creates an SVN branch
- SvnTag: creates an SVN tag
- SvnExport: exports parts of an SVN repository to a local directory