mirror of
https://github.com/facebook/sapling.git
synced 2024-10-09 08:18:15 +03:00
5020620fca
Previously, the name part of an repo#name url was interpreted as a revision, similar to using the --rev option. Now it is instead looked up as a branch first, and if that succeeds all the heads of the branch will be processed instead of just its tip-most head. If the branch lookup fails, it will be assumed to be an revision as before (e.g. for tags).
13 lines
442 B
Python
13 lines
442 B
Python
#!/usr/bin/env python
|
|
|
|
from mercurial.hg import parseurl
|
|
|
|
def testparse(url, branch=[]):
|
|
print '%s, branches: %r' % parseurl(url, branch)
|
|
|
|
testparse('http://example.com/no/anchor')
|
|
testparse('http://example.com/an/anchor#foo')
|
|
testparse('http://example.com/no/anchor/branches', branch=['foo'])
|
|
testparse('http://example.com/an/anchor/branches#bar', branch=['foo'])
|
|
testparse('http://example.com/an/anchor/branches-None#foo', branch=None)
|