diff -r 6cbfa740c129 -r b2b55acbacdd mercurial/cmdutil.py --- a/mercurial/cmdutil.py Fri Jun 01 18:52:18 2007 -0500 +++ b/mercurial/cmdutil.py Fri Jun 01 18:40:14 2007 -0500 @@ -11,6 +11,15 @@ revrangesep = ':' +def parseurl(url, revs): + '''parse url#branch, returning url, branch + revs''' + + if '#' not in url: + return url, (revs or None) + + url, rev = url.split('#', 1) + return url, revs + [rev] + def revpair(repo, revs): '''return pair of nodes, given list of revisions. second item can be None, meaning use working dir.'''