Refactor view model
Support opening different review source versions using compare editor, and svn team provider