import svn.core
subr_version = svn.core.svn_subr_version()
-if subr_version.major == 1 and subr_version.minor < 4:
- from bzrlib.trace import warning
- warning('Subversion version too old for working tree support.')
-else:
- BzrDirFormat.register_control_format(checkout.SvnWorkingTreeDirFormat)
+BzrDirFormat.register_control_format(checkout.SvnWorkingTreeDirFormat)
InterRepository.register_optimiser(InterSvnRepository)
import svn.core, svn.wc
from svn.core import SubversionException, Pool
+from bzrlib.plugins.svn.errors import NoCheckoutSupport
+
class WorkingTreeInconsistent(BzrError):
_fmt = """Working copy is in inconsistent state (%(min_revnum)d:%(max_revnum)d)"""
if isinstance(transport, LocalTransport) and \
transport.has(svn.wc.get_adm_dir()):
+ subr_version = svn.core.svn_subr_version()
+ if subr_version.major == 1 and subr_version.minor < 4:
+ raise NoCheckoutSupport()
return format
raise NotBranchError(path=transport.base)
convert.__doc__ = unbound.__doc__
convert.__name__ = unbound.__name__
return convert
+
+
+class NoCheckoutSupport(BzrError):
+
+ _fmt = 'Subversion version too old for working tree support.'