Add support for multi-branch revisions.

Split multi-branch SVN revisions into multiple commits.
Add tags support tests.