Mercurial > hgsubversion
comparison svncommand.py @ 155:ba801f44d240
utility_commands: Implement rebuildmeta so that metadata can be rebuilt.
hg_delta_editor: Fixed some longstanding branch_info bugs detected while
rebuilding meta.
author | Augie Fackler <durin42@gmail.com> |
---|---|
date | Tue, 23 Dec 2008 22:19:26 -0600 |
parents | 291925677a9f |
children | e37f9d3fd5e7 |
comparison
equal
deleted
inserted
replaced
154:6fa97cfbf62f | 155:ba801f44d240 |
---|---|
13 # dirty trick to force demandimport to run my decorator anyway. | 13 # dirty trick to force demandimport to run my decorator anyway. |
14 from utility_commands import print_wc_url | 14 from utility_commands import print_wc_url |
15 from fetch_command import fetch_revisions | 15 from fetch_command import fetch_revisions |
16 from push_cmd import commit_from_rev | 16 from push_cmd import commit_from_rev |
17 from diff_cmd import diff_command | 17 from diff_cmd import diff_command |
18 from rebuildmeta import rebuildmeta | |
18 # shut up, pyflakes, we must import those | 19 # shut up, pyflakes, we must import those |
19 __x = [print_wc_url, fetch_revisions, commit_from_rev, diff_command] | 20 __x = [print_wc_url, fetch_revisions, commit_from_rev, diff_command, rebuildmeta] |
20 | 21 |
21 mode755 = (stat.S_IXUSR | stat.S_IXGRP| stat.S_IXOTH | stat.S_IRUSR | | 22 mode755 = (stat.S_IXUSR | stat.S_IXGRP| stat.S_IXOTH | stat.S_IRUSR | |
22 stat.S_IRGRP| stat.S_IROTH | stat.S_IWUSR) | 23 stat.S_IRGRP| stat.S_IROTH | stat.S_IWUSR) |
23 mode644 = (stat.S_IRUSR | stat.S_IRGRP| stat.S_IROTH | stat.S_IWUSR) | 24 mode644 = (stat.S_IRUSR | stat.S_IRGRP| stat.S_IROTH | stat.S_IWUSR) |
24 | 25 |
31 candidates.append(c) | 32 candidates.append(c) |
32 if len(candidates) == 1: | 33 if len(candidates) == 1: |
33 subcommand = candidates[0] | 34 subcommand = candidates[0] |
34 path = os.path.dirname(repo.path) | 35 path = os.path.dirname(repo.path) |
35 try: | 36 try: |
36 opts['svn_url'] = open(os.path.join(repo.path, 'svn', 'url')).read() | 37 if subcommand != 'rebuildmeta': |
38 opts['svn_url'] = open(os.path.join(repo.path, 'svn', 'url')).read() | |
37 return svn_subcommands[subcommand](ui, args=args, | 39 return svn_subcommands[subcommand](ui, args=args, |
38 hg_repo_path=path, | 40 hg_repo_path=path, |
39 repo=repo, | 41 repo=repo, |
40 **opts) | 42 **opts) |
41 except TypeError: | 43 except TypeError: |