Awesome
gradle-svntools-plugin
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.
Version compatibility
Plugin version | Gradle version | Java version |
---|---|---|
up to 1.7 | 2.0 - 2.14 | 6 and above |
2.x | 3.0 - 5.x | 7 and above |
3.0 and above | 6.0 and above | 11 and above |
Usage
Available tasks
- SvnAdd: schedules files within a working copy to be added to SVN
- SvnApplyPatch: applies a patch file
- SvnBranch: creates an SVN branch
- SvnCheckout: creates a local working copy of an SVN repository
- SvnCleanup: cleans up a working copy
- SvnCommit: commits modifications of a local working copy
- SvnCreatePatch: creates a patch file based on modifications of a local working copy
- SvnDelete: schedules files within a working copy to be deleted from SVN
- SvnExport: exports parts of an SVN repository to a local directory
- SvnInfo: information about a local working copy file
- SvnRevert: reverts modifications of a local working copy
- SvnTag: creates an SVN tag
- SvnUpdate: updates a local working copy
- SvnVersion: summarize the local revision(s) of a working copy.