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"

(8 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 Juno|Juno]], [[Subversive New and Noteworthy for Indigo|Indigo]], [[Subversive New and Noteworthy for Helios|Helios]], [[Subversive New and Noteworthy for Galileo|Galileo]]
  
Subversive New and Noteworthy items
+
== Introduction  ==
  
== Connectors Discovery feature  ==
+
This release's main goal was plug-in stability improvement and we've fixed more than 60 different issues. On the other hand we've implemented a set of features that should benefit those who uses SVN in their everyday work and those who uses Subversive plug-in in their products.
  
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:
+
== Latest SVN client libraries included  ==
  
*Install Subversive from 2 different update sites: one for SVN Team Provider and another for SVN Connectors
+
Bugs [https://bugs.eclipse.org/bugs/show_bug.cgi?id=406738 406738] and [https://bugs.eclipse.org/bugs/show_bug.cgi?id=406737 406737]. 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.
*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:
+
== Win64 platform support  ==
  
[[Image:Connectors discovery.png]]
+
Bug [https://bugs.eclipse.org/bugs/show_bug.cgi?id=376317 376317]. While installing JavaHL 64-binaries is easy enough task on unix-platform, that is not so for Win64 platform. Now there is a way to install them from the connectors update site or use those of the another distribution (SlikSVN, for example).
  
== List all locked files in a project ==
+
== Plug-in integration API improvements ==
  
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.
+
Bugs [https://bugs.eclipse.org/bugs/show_bug.cgi?id=306806 306806],  [https://bugs.eclipse.org/bugs/show_bug.cgi?id=400575 400575] and [https://bugs.eclipse.org/bugs/show_bug.cgi?id=389933 389933]. There were important issues that needed our attention in order to simplify integrating our plug-in into other tools. That's why we've made improvements in the plug-in's integration API. Now there is a an extension point for declaring custom properties, post-commit hook's messages processing API, and the way to flexibly override SVN Core plug-in's configuration options provided by SVN UI or any other plug-in.
  
[[Image:Lock_view.png]]
+
== Usability improvements  ==
  
== Use Equinox secure storage ==
+
Bug [https://bugs.eclipse.org/bugs/show_bug.cgi?id=390467 390467]. We've implemented a human-readable numeric ordering of branches' and tags' names which allows to sort them naturally (1.1 -> 1.2 -> ... -> 1.10 instead of 1.1 -> 1.10 -> 1.2 -> ...) in difference to previously used string-based comparision (special thanks to Claudio Weiler and Jörg Thönnes).
  
Bug [https://bugs.eclipse.org/bugs/show_bug.cgi?id=295079 295079].  
+
Bugs [https://bugs.eclipse.org/bugs/show_bug.cgi?id=296239 296239] and [https://bugs.eclipse.org/bugs/show_bug.cgi?id=370254 370254]. There are some changes to clear misunderstandings on how the resource selection button works in Add/Commit/Replace dialogs, also there is an improvement with the default start and stop revisions of the SVN Annotate function.
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]]
+
Bug [https://bugs.eclipse.org/bugs/show_bug.cgi?id=354843 354843]. SVN 1.7 API allows to handle post-commit hook's meassages nicely, so now Subversive will display a message, returned by post-commit hook (special thanks to Martin Kutter).
  
== Add dialog for creating external resource ==
+
Bug [https://bugs.eclipse.org/bugs/show_bug.cgi?id=401612 401612]. Also now Subversive strictly follows guidelines on which resource type the property could be set: a file, a folder, both or a revision.
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]]
+
  
 
[[Category:Subversive]]
 
[[Category:Subversive]]

Revision as of 04:46, 19 May 2013

Also see the New & Noteworthy for: Juno, Indigo, Helios, Galileo

Introduction

This release's main goal was plug-in stability improvement and we've fixed more than 60 different issues. On the other hand we've implemented a set of features that should benefit those who uses SVN in their everyday work and those who uses Subversive plug-in in their products.

Latest SVN client libraries included

Bugs 406738 and 406737. 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.

Win64 platform support

Bug 376317. While installing JavaHL 64-binaries is easy enough task on unix-platform, that is not so for Win64 platform. Now there is a way to install them from the connectors update site or use those of the another distribution (SlikSVN, for example).

Plug-in integration API improvements

Bugs 306806, 400575 and 389933. There were important issues that needed our attention in order to simplify integrating our plug-in into other tools. That's why we've made improvements in the plug-in's integration API. Now there is a an extension point for declaring custom properties, post-commit hook's messages processing API, and the way to flexibly override SVN Core plug-in's configuration options provided by SVN UI or any other plug-in.

Usability improvements

Bug 390467. We've implemented a human-readable numeric ordering of branches' and tags' names which allows to sort them naturally (1.1 -> 1.2 -> ... -> 1.10 instead of 1.1 -> 1.10 -> 1.2 -> ...) in difference to previously used string-based comparision (special thanks to Claudio Weiler and Jörg Thönnes).

Bugs 296239 and 370254. There are some changes to clear misunderstandings on how the resource selection button works in Add/Commit/Replace dialogs, also there is an improvement with the default start and stop revisions of the SVN Annotate function.

Bug 354843. SVN 1.7 API allows to handle post-commit hook's meassages nicely, so now Subversive will display a message, returned by post-commit hook (special thanks to Martin Kutter).

Bug 401612. Also now Subversive strictly follows guidelines on which resource type the property could be set: a file, a folder, both or a revision.

Copyright © Eclipse Foundation, Inc. All Rights Reserved.