equal
deleted
inserted
replaced
419 |
419 |
420 def tags(ui, repo): |
420 def tags(ui, repo): |
421 """list repository tags""" |
421 """list repository tags""" |
422 repo.lookup(0) # prime the cache |
422 repo.lookup(0) # prime the cache |
423 i = repo.tags.items() |
423 i = repo.tags.items() |
424 i.sort() |
424 n = [] |
|
425 for e in i: |
|
426 try: |
|
427 l = repo.changelog.rev(e[1]) |
|
428 except KeyError: |
|
429 l = -2 |
|
430 n.append((l, e)) |
|
431 |
|
432 n.sort() |
|
433 n.reverse() |
|
434 i = [ e[1] for e in n ] |
425 for k, n in i: |
435 for k, n in i: |
426 try: |
436 try: |
427 r = repo.changelog.rev(n) |
437 r = repo.changelog.rev(n) |
428 except KeyError: |
438 except KeyError: |
429 r = "?" |
439 r = "?" |