svn: Refactored SvnChangeList - removed duplication, simplified code flow
svn: Refactored SvnCommandLineInfoClient - code simplifications, warnings fixes
svn: Refactored RemoteRevisionsNumberCache - code simplifications, warnings fixes
svn: Ensure repository relative path is used in SvnChangeList logic (logic was broken and full path was returned after changes in commit 42c824)
svn: Refactored SvnChangeList - method extractions, code simplifications
svn: Refactored SvnChangeList - SVNRepository usages replaced with "svn info" command
svn: Refactored SvnUtil.createUrl - make it throw SvnBindException (instead of SVNException)
svn: Refactored SvnChangeList - use common client factory model (instead of direct SVNLogClient usage)
svn: Implemented correct element name and relative path calculation for CmdBrowseClient
svn: Make SvnKitBrowseClient not pass to handler separate entry for root folder (at which list() method was executed) - to have consistent behaviour for both CmdBrowseClient and SvnKitBrowseClient
svn: Refactored GatheringChangelistBuilder - code simplifications, notnull, removed unused code
svn: Refactored GatheringChangelistBuilder - use common client factory model to get svn properties (instead of direct SVNWCClient usage)
svn: Refactored GatheringChangelistBuilder - make inherit EmptyChangelistBuilder, renames, optimizations
svn: Refactored AbstractUpdateIntegrateCrawler - remove unnecessary SVNUpdateClient creation
add LanguageConsoleBuilder.registerExecuteAction — This API doesn't look good, but it is much better than force client to know low-level details
continue LanguageConsoleBuilder.registerExecuteAction — don't force client to know low-level details, cleanup NewSshConsole
deprecate addCurrentToHistory, cleanup
revert IDEA-120811
+ gruntfile
svn: Refactored SvnCheckinEnvironment - not null, code simplifications, methods extracted, warnings fixes