1892 @command('^export', |
1892 @command('^export', |
1893 [('o', 'output', '', |
1893 [('o', 'output', '', |
1894 _('print output to file with formatted name'), _('FORMAT')), |
1894 _('print output to file with formatted name'), _('FORMAT')), |
1895 ('', 'switch-parent', None, _('diff against the second parent')), |
1895 ('', 'switch-parent', None, _('diff against the second parent')), |
1896 ('r', 'rev', [], _('revisions to export'), _('REV')), |
1896 ('r', 'rev', [], _('revisions to export'), _('REV')), |
1897 ] + diffopts, |
1897 ] + diffopts + formatteropts, |
1898 _('[OPTION]... [-o OUTFILESPEC] [-r] [REV]...'), cmdtype=readonly) |
1898 _('[OPTION]... [-o OUTFILESPEC] [-r] [REV]...'), cmdtype=readonly) |
1899 def export(ui, repo, *changesets, **opts): |
1899 def export(ui, repo, *changesets, **opts): |
1900 """dump the header and diffs for one or more changesets |
1900 """dump the header and diffs for one or more changesets |
1901 |
1901 |
1902 Print the changeset header and diffs for one or more revisions. |
1902 Print the changeset header and diffs for one or more revisions. |
1974 |
1974 |
1975 fntemplate = opts.get('output') |
1975 fntemplate = opts.get('output') |
1976 if cmdutil.isstdiofilename(fntemplate): |
1976 if cmdutil.isstdiofilename(fntemplate): |
1977 fntemplate = '' |
1977 fntemplate = '' |
1978 |
1978 |
1979 if not fntemplate: |
1979 if fntemplate: |
|
1980 fm = formatter.nullformatter(ui, 'export', opts) |
|
1981 else: |
1980 ui.pager('export') |
1982 ui.pager('export') |
1981 cmdutil.export(repo, revs, fntemplate=fntemplate, |
1983 fm = ui.formatter('export', opts) |
1982 switch_parent=opts.get('switch_parent'), |
1984 with fm: |
1983 opts=patch.diffallopts(ui, opts)) |
1985 cmdutil.export(repo, revs, fm, fntemplate=fntemplate, |
|
1986 switch_parent=opts.get('switch_parent'), |
|
1987 opts=patch.diffallopts(ui, opts)) |
1984 |
1988 |
1985 @command('files', |
1989 @command('files', |
1986 [('r', 'rev', '', _('search the repository as it is in REV'), _('REV')), |
1990 [('r', 'rev', '', _('search the repository as it is in REV'), _('REV')), |
1987 ('0', 'print0', None, _('end filenames with NUL, for use with xargs')), |
1991 ('0', 'print0', None, _('end filenames with NUL, for use with xargs')), |
1988 ] + walkopts + formatteropts + subrepoopts, |
1992 ] + walkopts + formatteropts + subrepoopts, |