Eclipse Subversive SVN Team Provider 2.0

Release Date
Deliverables
  • SVN 1.8 API and working copy format support;
  • SVN repository management API support;
  • "Treat replacement as edit" feature;
  • "Allow freeform in SVN:IGNORE" feature;
  • Support for SVN in Eclipse-SourceReferences header while importing project.
Compatibility

Since there was a long history of changes in SVN integration API dictated by the changes in SVN functionality, there were inevitably a few of odd things that could make its usage somewhat annoying. So, while working on bug 417768 we've made a lot of changes in order to make SVN API look more uniform, easy to understand and use. What was changed:

  • ISVNConnector.Depth was moved level up and renamed to SVNDepth
  • repository administration-related APIs were moved to the separate interface ISVNManager
  • ISVNConnector.commit now returns revisions of successfull commits through ISVNProgressMonitor
  • in order to make naming conventions uniform, some methods were renamed:
    • doImport -> importTo
    • doExport -> exportTo
    • logEntries -> listHistoryLog
    • info -> getInfo
    • list -> listEntries
    • getProperties -> listProperties
    • getRevisionProperties -> listRevisionProperties
  • some methods were renamed/deleted due to changes in SVN API in order to better reflect their functions:
    • removeProperty and setProperty were replaced with setPropertyLocal and setPropertyRemote
    • remove was split to removeRemote and removeLocal
    • copy was split to copyRemote and copyLocal
    • move was split to moveRemote and moveLocal
    • merge, diff and diffStatus methods that were receiving two different URLs as their arguments were renamed to mergeTwo, diffTwo and diffStatusTwo accordingly.
  • SVNNotification.NodeLock.isKnownStatus was renamed to SVNNotification.NodeLock.isStatusKnown
  • SVNNotification.NodeStatus.isKnownStatus was renamed to SVNNotification.NodeStatus.isStatusKnown
  • SVNNotification.PerformedAction.isActionKnown was renamed to SVNNotification.PerformedAction.isKnownAction
Internationalization

Provide translatable language packs

Target Environments
  • Subversive requires J2SE 1.6 and Eclipse 4.2 or higher
  • Subversive supports SVN 1.7 – 1.8 and migration from SVN 1.6 and earlier.
Name Date Description
Subversive 2.0 2014/06/25 Release day
Subversive 2.0 RC 2014/06/02 Release Candidate
This release is part of Luna