Mercurial > hgsubversion
comparison svncommand.py @ 100:91ce18fa0375
Add a diff command that behaves kind of like svn diff.
| author | Augie Fackler <durin42@gmail.com> |
|---|---|
| date | Fri, 21 Nov 2008 16:15:23 -0600 |
| parents | b5651f53e7ae |
| children | ed42f6e5705a |
comparison
equal
deleted
inserted
replaced
| 99:1da7aafdd323 | 100:91ce18fa0375 |
|---|---|
| 14 from util import register_subcommand, svn_subcommands | 14 from util import register_subcommand, svn_subcommands |
| 15 # dirty trick to force demandimport to run my decorator anyway. | 15 # dirty trick to force demandimport to run my decorator anyway. |
| 16 from utility_commands import print_wc_url | 16 from utility_commands import print_wc_url |
| 17 from fetch_command import fetch_revisions | 17 from fetch_command import fetch_revisions |
| 18 from push_cmd import commit_from_rev | 18 from push_cmd import commit_from_rev |
| 19 from diff_cmd import diff_command | |
| 19 # shut up, pyflakes, we must import those | 20 # shut up, pyflakes, we must import those |
| 20 __x = [print_wc_url, fetch_revisions, commit_from_rev, ] | 21 __x = [print_wc_url, fetch_revisions, commit_from_rev, diff_command] |
| 21 | 22 |
| 22 mode755 = (stat.S_IXUSR | stat.S_IXGRP| stat.S_IXOTH | stat.S_IRUSR | | 23 mode755 = (stat.S_IXUSR | stat.S_IXGRP| stat.S_IXOTH | stat.S_IRUSR | |
| 23 stat.S_IRGRP| stat.S_IROTH | stat.S_IWUSR) | 24 stat.S_IRGRP| stat.S_IROTH | stat.S_IWUSR) |
| 24 mode644 = (stat.S_IRUSR | stat.S_IRGRP| stat.S_IROTH | stat.S_IWUSR) | 25 mode644 = (stat.S_IRUSR | stat.S_IRGRP| stat.S_IROTH | stat.S_IWUSR) |
| 25 | 26 |
| 72 doc = svn_subcommands[subcommand].__doc__ | 73 doc = svn_subcommands[subcommand].__doc__ |
| 73 if doc is None: | 74 if doc is None: |
| 74 doc = "No documentation available for %s." % subcommand | 75 doc = "No documentation available for %s." % subcommand |
| 75 ui.status(doc.strip(), '\n') | 76 ui.status(doc.strip(), '\n') |
| 76 return | 77 return |
| 77 ui.status('Valid commands: ', ' '.join(sorted(svn_subcommands.keys())), | 78 ui.status('Valid commands: ', ' '.join(sorted(svn_subcommands.keys())), |
| 78 '\n') | 79 '\n') |
| 79 | 80 |
| 80 @register_subcommand('gentags') | 81 @register_subcommand('gentags') |
| 81 def generate_hg_tags(ui, hg_repo_path, **opts): | 82 def generate_hg_tags(ui, hg_repo_path, **opts): |
| 82 """Save tags to .hg/localtags | 83 """Save tags to .hg/localtags |
