this needs to take into account that changeset with the same revision string
can be present in multiple repositories
source root does not have to be thread local - this causes problems in JDBC test
where thread in pool is setup with one source root but current source root is
different
cleanup