Transvn is designed primarily for middle- and large-scale
open-source software contributors. It allows them to
easily maintain several (or many) non-trivial patches to a
third-party source tree, to improve communication with
maintainer of that tree by making changes more self-
contained and reviewable, to use all facilities of a version
control system (currently Subversion).