# HG changeset patch # User Thomas Arendsen Hein # Date 1340713653 -7200 # Node ID ba0286e149aae35f49ca73a420bdefdd24d38ee4 # Parent 75fd9d1cf6389ae86961764b8df437eb36f3515d subrepo/svn: make rev number retrieval compatible with svn 1.5 (issue2968) ae2664ee0223 introduced "svn info TARGET@REV" to determine if a certain path exists in the specified revision, but in svn 1.5 the error message "Not a valid URL" yields exit code 0 so the error is not caught. Use "svn list TARGET@REV" instead which works with svn 1.5 and is even faster in some situations. diff -r 75fd9d1cf638 -r ba0286e149aa mercurial/subrepo.py --- a/mercurial/subrepo.py Tue Jun 26 12:17:40 2012 +0200 +++ b/mercurial/subrepo.py Tue Jun 26 14:27:33 2012 +0200 @@ -730,7 +730,7 @@ # URL exists at lastrev. Test it and fallback to rev it # is not there. try: - self._svncommand(['info', '%s@%s' % (self._state[0], lastrev)]) + self._svncommand(['list', '%s@%s' % (self._state[0], lastrev)]) return lastrev except error.Abort: pass