Mercurial > hg
comparison hgext/largefiles/uisetup.py @ 18979:1176832fc757
largefiles: introduce pulled() revset expression for use in --lfrev
This provides a general way to do what already can be done with
--all-largefiles and --cache-largefiles.
author | Mads Kiilerich <madski@unity3d.com> |
---|---|
date | Mon, 15 Apr 2013 01:59:04 +0200 |
parents | 8abaadab9abb |
children | 9717a326d270 |
comparison
equal
deleted
inserted
replaced
18978:8abaadab9abb | 18979:1176832fc757 |
---|---|
7 # GNU General Public License version 2 or any later version. | 7 # GNU General Public License version 2 or any later version. |
8 | 8 |
9 '''setup for largefiles extension: uisetup''' | 9 '''setup for largefiles extension: uisetup''' |
10 | 10 |
11 from mercurial import archival, cmdutil, commands, extensions, filemerge, hg, \ | 11 from mercurial import archival, cmdutil, commands, extensions, filemerge, hg, \ |
12 httppeer, localrepo, merge, scmutil, sshpeer, wireproto | 12 httppeer, localrepo, merge, scmutil, sshpeer, wireproto, revset |
13 from mercurial.i18n import _ | 13 from mercurial.i18n import _ |
14 from mercurial.hgweb import hgweb_mod, webcommands | 14 from mercurial.hgweb import hgweb_mod, webcommands |
15 from mercurial.subrepo import hgsubrepo | 15 from mercurial.subrepo import hgsubrepo |
16 | 16 |
17 import overrides | 17 import overrides |
83 ('', 'cache-largefiles', None, | 83 ('', 'cache-largefiles', None, |
84 _('caches new largefiles in all pulled heads')), | 84 _('caches new largefiles in all pulled heads')), |
85 ('', 'lfrev', [], | 85 ('', 'lfrev', [], |
86 _('download largefiles for these revisions'), _('REV'))] | 86 _('download largefiles for these revisions'), _('REV'))] |
87 entry[1].extend(pullopt) | 87 entry[1].extend(pullopt) |
88 revset.symbols['pulled'] = overrides.pulledrevsetsymbol | |
89 | |
88 entry = extensions.wrapcommand(commands.table, 'clone', | 90 entry = extensions.wrapcommand(commands.table, 'clone', |
89 overrides.overrideclone) | 91 overrides.overrideclone) |
90 cloneopt = [('', 'all-largefiles', None, | 92 cloneopt = [('', 'all-largefiles', None, |
91 _('download all versions of all largefiles'))] | 93 _('download all versions of all largefiles'))] |
92 entry[1].extend(cloneopt) | 94 entry[1].extend(cloneopt) |