Mercurial > hgsubversion
comparison rebuildmeta.py @ 181:e37f9d3fd5e7
remove decorators (compat with python2.3)
| author | Benoit Boissinot <benoit.boissinot@ens-lyon.org> |
|---|---|
| date | Tue, 13 Jan 2009 13:59:50 +0100 |
| parents | ba801f44d240 |
| children | 57355b0e7bd1 |
comparison
equal
deleted
inserted
replaced
| 180:3f1e8a5ec9dd | 181:e37f9d3fd5e7 |
|---|---|
| 4 from mercurial import node | 4 from mercurial import node |
| 5 | 5 |
| 6 import svnwrap | 6 import svnwrap |
| 7 import util | 7 import util |
| 8 | 8 |
| 9 @util.register_subcommand('rebuildmeta') | |
| 10 def rebuildmeta(ui, repo, hg_repo_path, args, **opts): | 9 def rebuildmeta(ui, repo, hg_repo_path, args, **opts): |
| 11 """Rebuild hgsubversion metadata using values stored in revisions. | 10 """Rebuild hgsubversion metadata using values stored in revisions. |
| 12 """ | 11 """ |
| 13 assert len(args) == 1, 'You must pass the svn URI used to create this repo.' | 12 assert len(args) == 1, 'You must pass the svn URI used to create this repo.' |
| 14 uuid = None | 13 uuid = None |
| 106 if rev <= last_rev: | 105 if rev <= last_rev: |
| 107 tagsinfo[tag] = source, rev | 106 tagsinfo[tag] = source, rev |
| 108 tagsinfofile = open(os.path.join(svnmetadir, 'tag_info'), 'w') | 107 tagsinfofile = open(os.path.join(svnmetadir, 'tag_info'), 'w') |
| 109 pickle.dump(tagsinfo, tagsinfofile) | 108 pickle.dump(tagsinfo, tagsinfofile) |
| 110 tagsinfofile.close() | 109 tagsinfofile.close() |
| 110 rebuildmeta = util.register_subcommand('rebuildmeta')(rebuildmeta) | |
| 111 | 111 |
| 112 | 112 |
| 113 def determinebranch(branch): | 113 def determinebranch(branch): |
| 114 if branch.startswith('branches'): | 114 if branch.startswith('branches'): |
| 115 branch = branch[len('branches/'):] | 115 branch = branch[len('branches/'):] |
