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"

 
(19 intermediate revisions by 5 users not shown)
Line 1: Line 1:
Subversive New and Noteworthy items
+
'''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]]
  
== M4 [29 December 2008] ==
+
== Introduction  ==
  
=== Add synchronize pane to commit panel ===
+
Main target of this release is performance and stability improvement.
Bug [https://bugs.eclipse.org/bugs/show_bug.cgi?id=245874 245874].
+
While committing resources, resources to commit can be shown in the similar way as in Synchronize view. There's a preference which allows to show resources either in old or new style.
+
  
[[Image:Commit-pane-pref.png]]
+
== 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.
  
Here's how commit pane looks like:
+
== Stability  ==
  
[[Image:Commit-pane.png]]
+
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.
  
=== Implement/use Team API's introduced in Eclipse 3.2 ===
+
== Performance ==
Bug [https://bugs.eclipse.org/bugs/show_bug.cgi?id=211251 211251].
+
Starting from 3.2 Eclipse provides support for Logical Model Integration. The logical model integration support defines API that allows logical models to participate in team operations.
+
There was done a lot of work to support new Team API in Subversive, e.g. rework synchronize and merge subscribers and participants, change set changes, actions were re-worked to support logical models etc. There's a preference which allows to switch between old model and new model with logical model support.
+
  
[[Image:Logical-models-pref.png]]
+
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.
  
Here is how new Synchronize view looks like, as you can see there's an ability to switch between different logical models, e.g. in 'Java Workspace' model synchronize view shows java elements such as packages.
+
== Usability improvements ==
  
[[Image:Logical-models.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).
 
+
== M6 [18 March 2009] ==
+
 
+
=== Add a pre-commit check for files with errors and warnings ===
+
Bug [https://bugs.eclipse.org/bugs/show_bug.cgi?id=263442 263442].
+
If the resource to commit contains validation errors, e.g. java file has compilation errors, there's a warning message in the top of commit dialog which says about it:
+
 
+
[[Image:Pre-commit-check.png]]
+
 
+
=== Add ability to create SVN repository ===
+
Bug [https://bugs.eclipse.org/bugs/show_bug.cgi?id=263951 263951].
+
This facility provides a probability to create a new repository on local drive. There are two kinds of file system type: File System and Berkley DB which the user can select. There is option to create a repository location for just created repository which uses file:/// scheme (direct repository access). Accessible from 'SVN Repository View' (click on 'New Repository' button).
+
 
+
Note:
+
''The Create Repository operation is available only for JavaHL SVN Connector. If the user selects SVN Kit connector the action is not enabled.''
+
 
+
[[Image:Create-repository.png]]
+
 
+
=== Configuration alternative of a diff viewer for MS-WORD documents ===
+
Bug [https://bugs.eclipse.org/bugs/show_bug.cgi?id=260236 260236].
+
User can configure external diff/merge programs used for comparing different revisions of files. User can associate an external diff program to specific file extension or mime type. For example, in order to specify file extension for doc files use .doc. Example of mime-type usage: text/plain. Also user can specify external diff program which will be applied for all files by using an asterisk(*) in extension/mime-type field.
+
 
+
For each file extension/mime-type user can specify following parameters: diff program path, diff program arguments, merge program path, merge program parameters. Diff program settings are applied for compare actions. Merge program settings are applied for Edit Conflicts action. The external program will need to obtain the filenames from the command line, along with any other command line options.
+
Subversive is supplied with default configuration for file extension associations, default configuration includes paths to script files which allow to run external programs. It includes configuration for following file extensions: doc, docx, xls, xlsx, ppt, pptx, odt, ods.
+
 
+
'''Tip:'''
+
''Default diff handlers provided by Subversive are loaded and can be used only on Microsoft Windows. For other operating systems users can configure their own handlers.''
+
 
+
This is how 'Diff Viewer' properties page looks like:
+
 
+
[[Image:Diff-viewer.png]]
+
 
+
== M7 [05 May 2009] ==
+
 
+
=== Support for files in svn:externals ===
+
Bug [https://bugs.eclipse.org/bugs/show_bug.cgi?id=269155 269155].
+
Since 1.6 version SVN supports for files in svn:externals. If the URL in a svn:externals description refers to a file, it will be added into the working copy as a versioned item.
+
Here's a screenshot which shows file externals in SVN Repositories view:
+
 
+
[[Image:File-externals.png]]
+
 
+
=== Detection of tree conflicts ===
+
Bug [https://bugs.eclipse.org/bugs/show_bug.cgi?id=269156 269156].
+
Since 1.6 version SVN recognizes a new kind of conflict, known as a "tree conflict". Such conflicts manifest at the level of directory structure, rather than file content.
+
Subversive detects tree conflicts during update/switch/merge operations and provides additional information about the conflict with the ability to edit it.
+
Resources with tree conflicts have the same decoration as the resources with conflicts at the level of file content. You can edit tree conflicts by right-clicking conflicted resource and calling 'Edit Tree Conflicts' action.
+
This is how 'Edit Tree Conflict' dialog looks like:
+
 
+
[[Image:Tree-conflict.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