svn: Replaced SVNProperty (from SVNKit) usages with corresponding custom fields/logic
EA-56830 EA-58978 Use "WorkingCopyFormat.UNKNOWN" (instead of null) while grouping files to commit by repositories
EA-53225 Added diagnostics when failed to parse svn properties
EA-38924 Added project dispose check when refreshing svn working copies info
EA-38924 Refactored ProjectLevelVcsManager.getRootsUnderVcs() - @NotNull
EA-49580 Make FilePath.hardRefresh() for svn-ignored files while processing "svn status" results; @NotNull
EA-38143 Improved "AbstractRefreshablePanel" dispose check - made "myDisposed" flag volatile
EA-38143 Explicitly set file when creating Status instance for single file with "normal" status
EA-50132 Collect changes (for further commit) appeared as a result of "integrate" action in background task
IDEA-86883 Use pre-order tree traversal (instead of post-order = depth-first) to collect selected changes in changes browser
This way if internal node (i.e. folder) has change itself (i.e. svn property change, tree conflict), this change will be returned previously to child (i.e. file) changes (and necessary panels, like "Preview Diff" panel, will be firstly displayed for internal node change, according to selection)
svn: Refactored SvnBranchConfigurationManager - removed unnecessary/unused code, fixed warnings
svn: Refactored SvnBranchConfiguration, SvnBranchConfigurationManager - code simplifications, @NotNull
svn: Inlined unnecessary SvnBranchConfigManager interface
svn: Refactored NewRootBunch, SvnBranchConfigurationManager - inner classes moved to separate files
svn: Moved several branches related classes to "org.jetbrains.idea.svn.branchConfig" package
svn: Fixed typo - renamed "SvnLoadedBrachesStorage" to "SvnLoadedBranchesStorage"
EA-39670 Moved branches configuration initialization from SvnBranchConfigurationManager.loadState() to SvnBranchConfigurationManager.getInstance() - this way initialization occurs not under read action and it is valid to call LocalFileSystem.refreshAndFind...() (even from not EDT)
svn: Refactoring - DefaultConfigLoader logic moved to DefaultBranchConfigInitializer, removed DefaultConfigLoader
svn: Refactored DefaultBranchConfigInitializer - methods extracted, code simplified, @NotNull
svn: Refactoring - BranchesLoadRunnable logic moved to BranchesLoader, removed BranchesLoadRunnable