Notice: Some of the services that support the smooth operation of our websites are still in the process of being restored. As a result, certain features—such as images and committer paperwork—may be temporarily unavailable. Our team is actively working to resolve these issues and restore full functionality as soon as possible.

Thank you for your patience and understanding.

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