Project Plan For Subversive - SVN Team Provider, version Mars


Subversive provides you a way to use supported SVN clients easily directly from your workbench. Friendly user interface of Subversive makes it much more comfortable to operate repositories. All SVN operations are supported and there are no difficulties while working with command line from now on.

The plan deals with the important matters of release deliverables, release milestones, target operating environments, and release-to-release compatibility. These are all things that need to be clear for any release, even if no features were to change.

Release Deliverables

The Subversive plug-in itself, including Mylyn integration and localizations, is distributed from both via update-site and archive download. The other integrations and Subversive SVN Connectors needed to get Subversive to work with SVN can be found on Polarion Software site. The archived copies for Polarion distributed parts are not available.

Table of Contents

Release Milestones

Release milestones will be occurring at roughly 6 week intervals, and will be aligned with the Mars Simultaneous Release train.

M120 Aug 2014
M201 Oct 2014
M312 Nov 2014
M417 Dec 2014
M504 Feb 2015
M625 Mar 2015
M706 May 2015
RC120 May 2015
RC227 May 2015
RC303 Jun 2015
RC410 Jun 2015

Individual, milestone level plans for the components that make up the Eclipse Project can be found on the Eclipse Mars Project Plan page on the Eclipse wiki.

Our target is to complete 4.5 in June 2015, in alignment with Mars. All release deliverables will be available for download as soon as the release has been tested and validated in the target operating configurations listed below.

Table of Contents

Target Environments

New Subversive builds do not support nor Eclipse 4.2 and earlier, nor JRE 1.5. In the future this solution should allow us to make project code more clean and stable.

So, the Subversive project will support:

  • Eclipse Platform 4.3.x and higher
  • JDK/JRE 1.6.x and higher
  • Migration from SVN version 1.1.x-1.6.x to SVN 1.7.x and higher.
  • SVN version 1.7.x using SVN 1.7 compatible connectors.
  • SVN version 1.8.x using SVN 1.8 compatible connectors.


The user interface elements provided by Subversive, including dialogs and error messages, are externalized. The English strings are provided as the default resource bundles.

Table of Contents

Compatibility with Previous Releases

Stored configuration/repositories data are compatible with 0.7.x-2.0.x versions

Table of Contents

Themes and Priorities

The project has identified major areas of work, that will be the priorities for this development cycle.


We have lot of issue reports and tip for improvements registered on our tracker. The most important ones of these reports should be processed in alignment with Mars release.

  • Add "Revert changes from revision" in the History view 392051
  • Mylyn to integrate with commit dialog with "bugraq" support 322120
  • Support for changelist command 318650
  • Allow variables in svn commit templates 320559
  • Compare multiselection with branch/tag [ID-FOO1V] 316899
  • [Synchronize View] Improvement: Allow to create a new empty change set 258661
  • SVN Change Sets model does not always display date and author information 294852
  • Documentation Grammar/Spelling 293311
  • Add typical SVN errors description and possible solutions to help pages 457516 [done]
  • Move Subversive m2e integration plugin to 455407 [done]
  • Unable to install Subversive via Eclipse Marketplace [add "Get Connectors" button into preferences] 442249 [done]
  • Improve status caching with SVN 1.7/1.8 connectors 449932 [done]
  • Double click on folders in Compare Editor should expand/collapse them 449598 [done]
  • There is no way to specify a multi-line property in automatic properties configuration 445999 [done]
  • Refactor Log should be written into console 211245 [done]
  • Update all SVN operations console output 443135 [done]
  • Add API to convert SVN command options into command-line counterparts 443132 [done]
  • Refactor SVN API support [use strict types for constant enumerations, improve error codes etc.] 462326 [done]
  • Update JavaHL win64 binaries to 1.8.13 465831 [done]
  • Update JavaHL win32 binaries to 1.8.13 465830 [done]
  • Update to SVN Kit 1.8.9 465795 [done]
  • Update to SVN Kit 1.7.14 465801 [done]

Bug Fixing

  • can't save files caused by The user operation for background work to complete 460232
  • Show Annotation from SVN Repositories opens two editors 331285
  • Trust of expired certificate is volatile 384018
  • Deadlock when deleting Secure Storage during SVN update 353462
  • "Show History" keypress leaves focus in editor view 328987
  • Issues with connectors shouldn't be silenced 350993
  • Subversive does not handle multimodule projects correctly (maven projects etc.) 392882
  • Synchronizations contain extra unwanted resources if selected using working sets 411341
  • SVN+SSH problems when not using port 22 394550
  • When marking as merged, the file is considered as "added" 388407
  • Synchronizing operation failed 387950
  • Obstructed folders after doing a fresh svn check-out of a project using svn:externals 387882
  • History of a deleted file does not show the revision where the file was deleted 387494
  • Useless SVNProperty coversion in AddToSVNWithPropertiesOperation 461199 [done]
  • Improve RefreshResourcesOperation performance 465920 [done]
  • SVNKit 1.8.7: NPE when adding new file to Version Control 460057 [done]
  • Automatic properties do not get applied to new files 456640 [done]
  • JRE 1.6 incompatibility [ID-HK8DF] 456334 [done]
  • NPE at CopyRemoteResourcesToWcOperation [ID-QI8GK] 457835 [done]
  • Preserve compatibility with the previous keybindings scheme [Default] 456139 [done]
  • Cancel button is disabled on "Validate Repository Location" progress dialog 455204 [done]
  • Cleanup Subversive-M2E integration's code 456134 [done]
  • There is a secure storage's password prompt when editing repo props even if the "save password" option is not set 453465 [done]
  • [KeyBindings] SVN Sync and Commit keybindings no longer work 309074 [done]
  • Subversive / Maven shortcuts conflict 439499 [done]
  • Symlinks treated incorrectly 213197 [done]
  • Mistake in SVNEntryStatus documentation 452715 [done]
  • Team->Add to SVN action's enablement is wrong for externally linked resources 452714 [done]
  • Team->Show History action's enablement is wrong for unversioned resources 452710 [done]
  • No content for conflicting additions in 3-way compare editor 449601 [done]
  • Compare editor shouldn't try fetching content of folders as it does for files 449597 [done]
  • Compare with: Importing new file problem 423308 [done]
  • FileReplaceListener does not work in Luna 449550 [done]
  • AddToSVNOperation.removeFromParentIgnore() breaks the "add to SVN" functionality [ID-OBDOR] 446184 [done]
  • NPE if WorkspaceRoot is passed into FileUtility.getResourcePath() [ID-S7NIJ] 445453 [done]
  • Automatic properties are processed wrongly when ; or = characters are used as value parts 446000 [done]
  • In automatic properties configuration dialog only first = should separate name and value 445997 [done]
  • In automatic properties configuration dialog ; character in a value part should not have a special meaning 445998 [done]
  • The automatic properties editor validation does not validate the name and the value properly 446001 [done]
  • Unable to install Subversive via Eclipse Marketplace [add "Get Connectors" button into preferences] 442249 [done]
  • There is an exception when unversioned resources selected for synchronizing [ID-OX0F5] 426049 [done]
  • opening a closed project with svnkit 1.3.8 working copy with JavaHL 1.7 connector freezes Eclipse 440297 [done]
  • bugtraq:url does not work with URL starting with / 441393 [done]
  • Create patch with workspace root produces wrong result 437106 [done]
  • Wrong enablement in Create Patch wizard for nested projects 441039 [done]
  • FileNotFoundException while trying to save an imported from repository and not existing locally file in "Compare with revision" editor [ID-WQB6L] 438953 [done]
  • When Project Explorer contains semanticfs then the error "SVN: '0x0040011a: Call Menu Action' operation finished with error: The resource is inaccessible" occurs on commit 437623 [done]

Table of Contents

view raw xml of project plan
from project meta-data key "projectplanurl"