##// END OF EJS Templates
commands: add hidden -T option for files/manifest/status/tags...
Matt Mackall -
r22429:7a7eed51 default
parent child Browse files
Show More
@@ -101,6 +101,12 b' commitopts2 = ['
101 _('record the specified user as committer'), _('USER')),
101 _('record the specified user as committer'), _('USER')),
102 ]
102 ]
103
103
104 # hidden for now
105 formatteropts = [
106 ('T', 'template', '',
107 _('display with template (DEPRECATED)'), _('TEMPLATE')),
108 ]
109
104 templateopts = [
110 templateopts = [
105 ('', 'style', '',
111 ('', 'style', '',
106 _('display using template map file (DEPRECATED)'), _('STYLE')),
112 _('display using template map file (DEPRECATED)'), _('STYLE')),
@@ -3064,7 +3070,7 b' def export(ui, repo, *changesets, **opts'
3064 @command('files',
3070 @command('files',
3065 [('r', 'rev', '', _('search the repository as it is in REV'), _('REV')),
3071 [('r', 'rev', '', _('search the repository as it is in REV'), _('REV')),
3066 ('0', 'print0', None, _('end filenames with NUL, for use with xargs')),
3072 ('0', 'print0', None, _('end filenames with NUL, for use with xargs')),
3067 ] + walkopts,
3073 ] + walkopts + formatteropts,
3068 _('[OPTION]... [PATTERN]...'))
3074 _('[OPTION]... [PATTERN]...'))
3069 def files(ui, repo, *pats, **opts):
3075 def files(ui, repo, *pats, **opts):
3070 """list tracked files
3076 """list tracked files
@@ -4343,7 +4349,8 b' def log(ui, repo, *pats, **opts):'
4343
4349
4344 @command('manifest',
4350 @command('manifest',
4345 [('r', 'rev', '', _('revision to display'), _('REV')),
4351 [('r', 'rev', '', _('revision to display'), _('REV')),
4346 ('', 'all', False, _("list files from all revisions"))],
4352 ('', 'all', False, _("list files from all revisions"))]
4353 + formatteropts,
4347 _('[-r REV]'))
4354 _('[-r REV]'))
4348 def manifest(ui, repo, node=None, rev=None, **opts):
4355 def manifest(ui, repo, node=None, rev=None, **opts):
4349 """output the current or given revision of the project manifest
4356 """output the current or given revision of the project manifest
@@ -5502,7 +5509,7 b' class httpservice(object):'
5502 ('0', 'print0', None, _('end filenames with NUL, for use with xargs')),
5509 ('0', 'print0', None, _('end filenames with NUL, for use with xargs')),
5503 ('', 'rev', [], _('show difference from revision'), _('REV')),
5510 ('', 'rev', [], _('show difference from revision'), _('REV')),
5504 ('', 'change', '', _('list the changed files of a revision'), _('REV')),
5511 ('', 'change', '', _('list the changed files of a revision'), _('REV')),
5505 ] + walkopts + subrepoopts,
5512 ] + walkopts + subrepoopts + formatteropts,
5506 _('[OPTION]... [FILE]...'),
5513 _('[OPTION]... [FILE]...'),
5507 inferrepo=True)
5514 inferrepo=True)
5508 def status(ui, repo, *pats, **opts):
5515 def status(ui, repo, *pats, **opts):
@@ -5957,7 +5964,7 b' def tag(ui, repo, name1, *names, **opts)'
5957 finally:
5964 finally:
5958 release(lock, wlock)
5965 release(lock, wlock)
5959
5966
5960 @command('tags', [], '')
5967 @command('tags', formatteropts, '')
5961 def tags(ui, repo, **opts):
5968 def tags(ui, repo, **opts):
5962 """list repository tags
5969 """list repository tags
5963
5970
@@ -211,7 +211,7 b' Show all commands + options'
211 push: force, rev, bookmark, branch, new-branch, ssh, remotecmd, insecure
211 push: force, rev, bookmark, branch, new-branch, ssh, remotecmd, insecure
212 remove: after, force, include, exclude
212 remove: after, force, include, exclude
213 serve: accesslog, daemon, daemon-pipefds, errorlog, port, address, prefix, name, web-conf, webdir-conf, pid-file, stdio, cmdserver, templates, style, ipv6, certificate
213 serve: accesslog, daemon, daemon-pipefds, errorlog, port, address, prefix, name, web-conf, webdir-conf, pid-file, stdio, cmdserver, templates, style, ipv6, certificate
214 status: all, modified, added, removed, deleted, clean, unknown, ignored, no-status, copies, print0, rev, change, include, exclude, subrepos
214 status: all, modified, added, removed, deleted, clean, unknown, ignored, no-status, copies, print0, rev, change, include, exclude, subrepos, template
215 summary: remote
215 summary: remote
216 update: clean, check, date, rev, tool
216 update: clean, check, date, rev, tool
217 addremove: similarity, include, exclude, dry-run
217 addremove: similarity, include, exclude, dry-run
@@ -258,7 +258,7 b' Show all commands + options'
258 debugsuccessorssets:
258 debugsuccessorssets:
259 debugwalk: include, exclude
259 debugwalk: include, exclude
260 debugwireargs: three, four, five, ssh, remotecmd, insecure
260 debugwireargs: three, four, five, ssh, remotecmd, insecure
261 files: rev, print0, include, exclude
261 files: rev, print0, include, exclude, template
262 graft: rev, continue, edit, log, force, currentdate, currentuser, date, user, tool, dry-run
262 graft: rev, continue, edit, log, force, currentdate, currentuser, date, user, tool, dry-run
263 grep: print0, all, text, follow, ignore-case, files-with-matches, line-number, rev, user, date, include, exclude
263 grep: print0, all, text, follow, ignore-case, files-with-matches, line-number, rev, user, date, include, exclude
264 heads: rev, topo, active, closed, style, template
264 heads: rev, topo, active, closed, style, template
@@ -267,7 +267,7 b' Show all commands + options'
267 import: strip, base, edit, force, no-commit, bypass, partial, exact, import-branch, message, logfile, date, user, similarity
267 import: strip, base, edit, force, no-commit, bypass, partial, exact, import-branch, message, logfile, date, user, similarity
268 incoming: force, newest-first, bundle, rev, bookmarks, branch, patch, git, limit, no-merges, stat, graph, style, template, ssh, remotecmd, insecure, subrepos
268 incoming: force, newest-first, bundle, rev, bookmarks, branch, patch, git, limit, no-merges, stat, graph, style, template, ssh, remotecmd, insecure, subrepos
269 locate: rev, print0, fullpath, include, exclude
269 locate: rev, print0, fullpath, include, exclude
270 manifest: rev, all
270 manifest: rev, all, template
271 outgoing: force, rev, newest-first, bookmarks, branch, patch, git, limit, no-merges, stat, graph, style, template, ssh, remotecmd, insecure, subrepos
271 outgoing: force, rev, newest-first, bookmarks, branch, patch, git, limit, no-merges, stat, graph, style, template, ssh, remotecmd, insecure, subrepos
272 parents: rev, style, template
272 parents: rev, style, template
273 paths:
273 paths:
@@ -279,7 +279,7 b' Show all commands + options'
279 rollback: dry-run, force
279 rollback: dry-run, force
280 root:
280 root:
281 tag: force, local, rev, remove, edit, message, date, user
281 tag: force, local, rev, remove, edit, message, date, user
282 tags:
282 tags: template
283 tip: patch, git, style, template
283 tip: patch, git, style, template
284 unbundle: update
284 unbundle: update
285 verify:
285 verify:
@@ -179,6 +179,24 b' hg tags (utf-8)'
179 tip 5:a52c0692f24a
179 tip 5:a52c0692f24a
180 \xc3\xa9 3:ca661e7520de (esc)
180 \xc3\xa9 3:ca661e7520de (esc)
181
181
182 hg tags (JSON)
183
184 $ hg tags -Tjson
185 [
186 {
187 "id": "a52c0692f24a",
188 "rev": 5,
189 "tag": "tip",
190 "type": ""
191 },
192 {
193 "id": "ca661e7520de",
194 "rev": 3,
195 "tag": "\xc3\xa9", (esc)
196 "type": ""
197 }
198 ]
199
182 hg branches (ascii)
200 hg branches (ascii)
183
201
184 $ HGENCODING=ascii hg branches
202 $ HGENCODING=ascii hg branches
@@ -165,6 +165,42 b' hg status -A:'
165 C .hgignore
165 C .hgignore
166 C modified
166 C modified
167
167
168 $ hg status -A -Tjson
169 [
170 {
171 "path": "added",
172 "status": "A"
173 },
174 {
175 "copy": "modified",
176 "path": "copied",
177 "status": "A"
178 },
179 {
180 "path": "removed",
181 "status": "R"
182 },
183 {
184 "path": "deleted",
185 "status": "!"
186 },
187 {
188 "path": "unknown",
189 "status": "?"
190 },
191 {
192 "path": "ignored",
193 "status": "I"
194 },
195 {
196 "path": ".hgignore",
197 "status": "C"
198 },
199 {
200 "path": "modified",
201 "status": "C"
202 }
203 ]
168
204
169 $ echo "^ignoreddir$" > .hgignore
205 $ echo "^ignoreddir$" > .hgignore
170 $ mkdir ignoreddir
206 $ mkdir ignoreddir
General Comments 0
You need to be logged in to leave comments. Login now