Mercurial > hgsubversion
comparison svnwrap/svn_swig_wrapper.py @ 59:430af23bef4a
Performance fix for branches-from-tags in real replay, which is tied up with
changes that fix problems when trunk is not the oldest branch. Also includes
fixes for copying from a tag that we chose not to create (eg tagging a vendor
branch) and includes tests for all of those things.
author | Augie Fackler <durin42@gmail.com> |
---|---|
date | Tue, 04 Nov 2008 16:38:16 -0600 |
parents | fd5aadd552c8 |
children | 2e30b59a9c19 |
comparison
equal
deleted
inserted
replaced
58:a8b9c7e7c2ac | 59:430af23bef4a |
---|---|
335 ra.replay(self.ra, revision, oldest_rev_i_have, True, e_ptr, | 335 ra.replay(self.ra, revision, oldest_rev_i_have, True, e_ptr, |
336 e_baton, self.pool) | 336 e_baton, self.pool) |
337 except core.SubversionException, e: | 337 except core.SubversionException, e: |
338 # can I depend on this number being constant? | 338 # can I depend on this number being constant? |
339 if (e.message == "Server doesn't support the replay command" | 339 if (e.message == "Server doesn't support the replay command" |
340 or e.apr_err == 170003 | 340 or e.apr_err == 170003 |
341 or e.message == 'The requested report is unknown.' | 341 or e.message == 'The requested report is unknown.' |
342 or e.apr_err == 200007): | 342 or e.apr_err == 200007): |
343 raise SubversionRepoCanNotReplay, ('This Subversion server ' | 343 raise SubversionRepoCanNotReplay, ('This Subversion server ' |
344 'is older than 1.4.0, and cannot satisfy replay requests.') | 344 'is older than 1.4.0, and cannot satisfy replay requests.') |
345 else: | 345 else: |