We encountered a problem when using multiple roots in the same build. While one VCS root is updated (automatically on agent), there may be a commit (late_commit) in other VCS root, and this commit will be included in update of that root.
This causes 2 issues:
1. Bulld changes list does not include late_commit, so the build may fail because of "future" change, and vice versa.
2. late_commit may affect several VCS roots, and only its part will be included in build. This may cause invalid failures.
How is it possible to checkout all svn roots on the same revision?