While it may be reasonable to first attempt to shell out to svn or SubWCRev,
it's not guaranteed that the user will have either of these clients (He could be
using Eclipse, Subclipse, and PyDev, for example). Because of the core nature
of setuptools, it should have as few dependencies as possible, so it should
fallback to inspection using pure Python. |