Skip to content

martoe/gradle-svntools-plugin

Repository files navigation

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.

Build Status Coverage Status