gradle-svntools-plugin

April 19, 2020 ยท View on GitHub

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 versionGradle versionJava version
up to 1.72.0 - 2.146 and above
2.x3.0 - 5.x7 and above
3.0 and above6.0 and above11 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.

Build Status Coverage Status