Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Difference between revisions of "Subversive New and Noteworthy"

 
(13 intermediate revisions by 4 users not shown)
Line 1: Line 1:
'''Also see the New & Noteworthy for:''' [[Subversive New and Noteworthy for Galileo|Galileo]]  
+
'''Also see the New & Noteworthy for:''' [[Subversive New and Noteworthy for Neon|Neon]], [[Subversive New and Noteworthy for Mars|Mars]], [[Subversive New and Noteworthy for Luna|Luna]], [[Subversive New and Noteworthy for Kepler|Kepler]], [[Subversive New and Noteworthy for Juno|Juno]], [[Subversive New and Noteworthy for Indigo|Indigo]], [[Subversive New and Noteworthy for Helios|Helios]], [[Subversive New and Noteworthy for Galileo|Galileo]]
'''Also see the New & Noteworthy for:''' [[Subversive New and Noteworthy for Helios|Helios]]  
+
  
Subversive New and Noteworthy items
+
== Introduction  ==
  
== Connectors Discovery feature  ==
+
Main target of this release is performance and stability improvement.
  
Bug [https://bugs.eclipse.org/bugs/show_bug.cgi?id=280889 280889]. Subversive's Connector Discovery feature makes the process of finding and installing SVN Connectors much faster and easier than it was in versions before 0.7.8.I20090808-1900, when the installation process went like this:
+
== Documentation  ==
 +
   
 +
With passing years due to many changes in plug-in functionality, documentation became slightly out of date. Although it requires a lot of work, it is still important and we plan to continue working on it in the future releases too. So, for now it is the issues #503325, #503330, #503542, #504927, #505006, #505089, #505115, #505119, #503329, #503327 that were addressed.
  
*Install Subversive from 2 different update sites: one for SVN Team Provider and another for SVN Connectors
+
== Stability  ==
*There were many combinations for installing Subversive and SVN Connectors, and some of these combinations were not compatible
+
  
The Connector Discovery feature greatly simplifies the things. Now you can install only Subversive SVN Team Provider. The next time Eclipse starts, on the first call to any Subversive functionality the Connector Discovery feature will detect that there are no connectors installed and will launch a dialog which displays the SVN Connectors you need and enables download and installation:  
+
Stability improvements made were mainly related to the plug-in's compare functionality, such as issues caused by behaviour difference between SVN Kit and JavaHL API calls, improving the results representation etc. You can check addressed issue details on Eclipse Bugzilla in items: #501030, #506756, #502505, #505370, #508236, #508237, #495202, #492534. #509192, #509424.
  
[[Image:Connectors discovery.png]]
+
== Performance ==
  
== List all locked files in a project  ==
+
Thanks to the community people's help, there were some major performance improvements including both: CPU and memory usage reduction. These issues are addressed by Bugzilla items #501032, #505611, #506785, #506757, #506760, #506762, #506763, #506777, #504058, #506811, #505360.
  
Bug [https://bugs.eclipse.org/bugs/show_bug.cgi?id=279602 279602]. Add SVN Locks view which shows SVN locks and provides corresponding actions such as Lock, Unlock, Break Lock.
+
== Usability improvements ==
  
[[Image:Lock view.png]]
+
In order to improve comparison results representation we've provided an option in "Compare with..." dialogues, that allows to choose between ignoring of the common ancestry of the compared resources or not (issues #508231, #512313).
 
+
== Use Equinox secure storage  ==
+
 
+
Bug [https://bugs.eclipse.org/bugs/show_bug.cgi?id=295079 295079]. As authorization database is superseded by the Equinox secure storage, store secure data in Secure Storage. It was deleted obsolete Password Management page in SVN preferences, instead of it you can manage the list of passwords that have been saved via Secure Storage preference page. On first running of Subversive with Secure Storage support, secure data is automatically migrated from Authorization database, so you don't need to reenter it manually.
+
 
+
[[Image:Secure storage.png]]
+
 
+
== Add dialog for creating external resource  ==
+
 
+
Bug [https://bugs.eclipse.org/bugs/show_bug.cgi?id=288139 288139]. This dialog provides an ability to set external definition information to be added to a svn:externals property of the selected resource. It adds ability to make relative urls.
+
 
+
[[Image:Set external dialog.png]]
+
 
+
== Correctly support externals in actions  ==
+
 
+
Bug [https://bugs.eclipse.org/bugs/show_bug.cgi?id=290386 290386]. Handle resources in external definitions as normal resources, especially it concerns to complex cases of defining externals, e.g. in commit, revert actions, decoration, Synchronize view.
+
 
+
== Add ability to specify comments for revision links  ==
+
 
+
Bug [https://bugs.eclipse.org/bugs/show_bug.cgi?id=292280 292280]. When you add revision link there's ability to specify comment for it; revision link can also be modified(revision and comment). It was changed a little revision links presentation. For instance, you can use revision links when switching between trunk and branches by saving revision.
+
 
+
[[Image:Revision link.png]]
+
 
+
== Extend SVN Info properties  ==
+
 
+
Bug [https://bugs.eclipse.org/bugs/show_bug.cgi?id=293016 293016]. Separate text and properties status. Previously there was only State property, but it wasn't possible to know from it what exactly and how was modified content or property, e.g. they can be modified at the same time. Add other properties, e.g. Copied etc.
+
 
+
[[Image:Properties.png]]
+
 
+
== Add Revision Graph  ==
+
 
+
Bug [https://bugs.eclipse.org/bugs/show_bug.cgi?id=211253 211253]. ''SVN Revision Graph'' is a graphical representation of history for any resource. Using Revision Graph we can see a resource history with copy operation, applied for this resource. Represented information includes information about branches and tags for resource, so it allows to see a revision history for a resource and all its branches and tags. It's a main advantage of the Revision Graph over a History View, because History View is able to display only a history for resource, but not its copies. As the result Revision Graph is very useful in case if branches and tags are used, so users can see the whole picture of resource changes together with all branches and tags, where it was used on the one screen.  
+
 
+
'''Revision Graph features:'''
+
 
+
*Displaying of the revision graph for resource
+
*Switching between compact and full data representation (In compact view revision with no copy operations are filtered out. Full data representation displays all revisions)
+
*Supported actions for displayed revisions: compare revisions, show content, export content, display history and other operations, available for History View (the same list of actions is available in the revision Graph)
+
*Graph zooming and thubnailing in Outline view
+
*Expanding/collapsing revisions
+
 
+
This is how ''SVN Revision Graph'' looks like:
+
 
+
[[Image:Revision graph.png]]
+
 
+
Add preferences for Revision Graph on which you can manage repository caches. You can also specify a directory where repository caches are stored. By default repository caches are stored in workspace's metadata.
+
 
+
This is how ''Revision Graph'' properties page looks like:
+
 
+
[[Image:Pref graph.png]]
+
 
+
= Subversive for Indigo New & Noteworthy  =
+
 
+
Subversive for Indigo does not have many new features, instead we concentrated on plug-in stability and fixed a lot of different issues piled up in the project development time. Still there are some interesting moments that could benefit your work with SVN.
+
 
+
== Latest SVN client libraries included  ==
+
 
+
Bugs [https://bugs.eclipse.org/bugs/show_bug.cgi?id=326829 326829] and [https://bugs.eclipse.org/bugs/show_bug.cgi?id=334452 334452]. There were many issues fixed recently in the SVN support libraries and so, it's reasonable to update Subversive SVN Connectors with the most recent ones. Although latest SVN client libraries does not only contain a lots of bug fixes, but also in case of SVN Kit client library there is a way to improve Subversive functionality too: recent SVN Kit version allows creation of an FSFS repositories.
+
 
+
== Repository creation with SVN Kit  ==
+
 
+
Bug [https://bugs.eclipse.org/bugs/show_bug.cgi?id=333202 333202]. SVN Kit 1.3.5 allows creation of FSFS repositories and so, now this feature could be used not with the native connectors only, but with the pure Java connector too. When you use recent SVN Kit version you have access to the repository creation feature with the FSFS option available:<br>
+
 
+
[[Image:Svnrepositorycreation.png]]
+
 
+
== Ignoring incoming changes in the Synchronize View  ==
+
 
+
Bug [https://bugs.eclipse.org/bugs/show_bug.cgi?id=297821 297821]. There are times when you just want to reject incoming changes for whatever the reason is. For example when there was quick fix commited for some issue and you have a better solution which does not need any changes in the code which was modified by quick fix. So, what should you do in that case? Is there any other way except making a fake conflict? Well, now there is! Just use 'Mark as merged' action over the unneeded incoming change and you will get your wish granted:
+
 
+
[[Image:Svnrejectchanges.png]]
+
 
+
== Use Mylyn-based facilities to report issues and feature requests  ==
+
 
+
Bug [https://bugs.eclipse.org/bugs/show_bug.cgi?id=229495 229495]. There were times when we used our own proprietary bug and feature request reporting facilities and that required placing our menu item in a non-desired place - Help menu. And now we have this feature we integrated with, provided by the Mylyn project:
+
 
+
[[Image:Svnreporting.png]]
+
  
 
[[Category:Subversive]]
 
[[Category:Subversive]]

Latest revision as of 06:14, 10 May 2017

Also see the New & Noteworthy for: Neon, Mars, Luna, Kepler, Juno, Indigo, Helios, Galileo

Introduction

Main target of this release is performance and stability improvement.

Documentation

With passing years due to many changes in plug-in functionality, documentation became slightly out of date. Although it requires a lot of work, it is still important and we plan to continue working on it in the future releases too. So, for now it is the issues #503325, #503330, #503542, #504927, #505006, #505089, #505115, #505119, #503329, #503327 that were addressed.

Stability

Stability improvements made were mainly related to the plug-in's compare functionality, such as issues caused by behaviour difference between SVN Kit and JavaHL API calls, improving the results representation etc. You can check addressed issue details on Eclipse Bugzilla in items: #501030, #506756, #502505, #505370, #508236, #508237, #495202, #492534. #509192, #509424.

Performance

Thanks to the community people's help, there were some major performance improvements including both: CPU and memory usage reduction. These issues are addressed by Bugzilla items #501032, #505611, #506785, #506757, #506760, #506762, #506763, #506777, #504058, #506811, #505360.

Usability improvements

In order to improve comparison results representation we've provided an option in "Compare with..." dialogues, that allows to choose between ignoring of the common ancestry of the compared resources or not (issues #508231, #512313).

Back to the top