svn: Refactored "svn process finished" logic in CommandRuntime (method extractions)
(cherry picked from commit 115f30b)
IDEA-113860 Display dialog if credentials for certain repository are asked more than one time during single command execution (treat such situation as "previous credentials were wrong")
(cherry picked from commit f9904cc)
svn: Unify credentials caching in memory logic for ssh and other protocols
(cherry picked from commit 276f65a)
IDEA-113730 Implemented content retrieval using export command (this eliminates encoding issues and correctly handle binary formats)
(cherry picked from commit 30efd4e)
IDEA-113730 Reverted CmdContentClient implementation back - as export could not be used to get contents of scheduled for deletion file
(cherry picked from commit 1baa4fa)
IDEA-114718 Combined supported formats for checkout from both svnkit and cmd client factories
(cherry picked from commit ccbb1fc)
IDEA-113533 Combined supported formats for "share directory" from both svnkit and cmd client factories
(cherry picked from commit 1ec26a7)
IDEA-114717 Combined supported formats for upgrade action from both svnkit and cmd client factories
(cherry picked from commit c4af687)
IDEA-113732 Handled https 'certificate issued for a different hostname, issuer is not trusted' error for command line using SVNKit authentication lifecycle
(cherry picked from commit ca01868)
IDEA-112787 Use peg revision when retrieving file content for given revision (as file url could not exist in repository anymore)
(cherry picked from commit 9c46aac)
svn: @NotNull for client factories in SvnVcs
(cherry picked from commit 5b4cb26)
EA-51314 - Throw process start exception right in CommandExecutor.start() (without catching it and rethrowing later)
(cherry picked from commit fb27e2c)
svn: Implemented "Integrate to Branch" for command line for the case when all changes of revision are integrated
(cherry picked from commit 5f0fae5)
svn: Added dryRun option support to delete client
(cherry picked from commit aacc6af)
svn: Added event handler support to delete client
(cherry picked from commit ba4ff98)
svn: Updated merge command for command line - ensured working directory used in output parsing corresponds to process working directory
(cherry picked from commit 456ed31)
svn: Implemented support to copy files from repository to working copy
(cherry picked from commit 6abd8f1)
svn: Implemented "Integrate to Branch" for command line for the case when only some changes of revision are integrated
(cherry picked from commit 5fdcd75)
svn: Added useAncestry option support to merge client
(cherry picked from commit 2539615)
svn: Implemented "Integrate Directory" action for command line
(cherry picked from commit d86de0f)