IDEA-113535 Unified logic of collecting all items and checking if there is at least one item for "locally deleted" and "modified without editing" files
IDEA-113468 Request write access to the document (while typing in editor) not under write action - otherwise deadlock could occur for readonly files under svn which should be made writable using "svn lock" (EDT waits for "svn lock" to finish while background thread could try showing dialog to the user (i.e. request credentials))
svn: Refactored ChangesChecker, SuperfluousRemover, Reverter - warnings fixed, code simplified, @NotNull
svn: Refactored SvnRollbackEnvironment - code simplified, methods extracted, moved related code to inner classes, @NotNull
svn: Refactored SvnRollbackEnvironment - inner classes moved to separate files
svn: Refactored SvnCheckinEnvironment - used FilePath instead of File instances, reused logic from ChangesUtil
svn: Refactored SvnUtil - simplified logic for grouping changes/files by repository url and working copy format
IDEA-105028 Implemented parent directories status refresh (after children are added) for common ScheduleForAdditionAction, utilized ScheduleForAdditionAction for svn4idea (instead of custom AddAction)
IDEA-110604 Fixed unversioned files and folders counting in local changes panel - count each file only once
IDEA-125347 Fixed revision dates formatting for svn command line client (ISO 8601 compliant format is used)
svn: Refactored SvnChangedFile - code simplified, @NotNull
IDEA-133305 (support in HTTP request builder)
IDEA-133305 (support in UI and settings component)
svn: Refactoring - introduced utility methods for checking svn properties status
svn: vcs: Refactoring - @NotNull
svn: Refactored SvnChangeProviderContext - code simplified, methods extracted, @NotNull
svn: Refactored SvnChangeProvider - code simplified, warnings fixed, @NotNull
IDEA-124213 Fixed set of files for which we need to detect svn status while collecting changes (for SVNKit only)
svn: Removed StatusWalkerPartner - corresponding logic moved to SvnRecursiveStatusWalker
Don't log error response from debugger as it is a normal message.