IDEA-94942 Implemented "Switch" logic (during update)
IDEA-94942 Implemented merge history support for "Annotate" action
IDEA-94942 Refactored "Annotate" implementation for command line - use utility method for parsing
svn: history logic refactored for command line - get and parse history data in xml format
svn: Implemented support for "merged revisions" parsing in history logic for command line
IDEA-108147 While building history for element make check "if element parent or child was changed in given revision" only be performed for non-"merge source" revisions
IDEA-108147 Use "merge sources" wrapper object instead of just string representation as data model for "Merge Sources" column (to correctly get file revision object and show details panel)
svn: Removed unused methods from "info" client
svn: Removed unused SvnProxies class
svn: Removed unused methods from "update" client
svn: Refactored "update" command - explicitly create new SVNKit update client for each update/switch operation
svn: Removed unused "common ancestor" behavior from command line update client
svn: Refactored update logic to common ClientFactory model
svn: Clients for update command renamed and moved to corresponding package
svn: Make command line clients (info, status) use vcs instead of project instances
svn: Support nullable SVNStatusClient in status implementation for SVNKit
svn: Refactored detection if command line implementation should be used (use utility method)
EA-49923 - Fixed working copy format detection for default project
svn: Refactored working copy format selection dialog to use WorkingCopyFormat instances instead of just strings
svn: Added "1.8" option to upgrade/checkout dialogs