@@ -134,6 +134,18 def rhdiff(ui, repo, *pats, **opts): | |||||
134 | opts['nodates'] = True |
|
134 | opts['nodates'] = True | |
135 | return commands.diff(ui, repo, *map(urllib.unquote_plus, pats), **opts) |
|
135 | return commands.diff(ui, repo, *map(urllib.unquote_plus, pats), **opts) | |
136 |
|
136 | |||
|
137 | def rhlog(ui, repo, *pats, **opts): | |||
|
138 | rev = opts.pop('rev') | |||
|
139 | bra0 = opts.pop('branch') | |||
|
140 | from_rev = urllib.unquote_plus(opts.pop('from', None)) | |||
|
141 | to_rev = urllib.unquote_plus(opts.pop('to' , None)) | |||
|
142 | bra = urllib.unquote_plus(opts.pop('rhbranch', None)) | |||
|
143 | from_rev = from_rev.replace('"', '\\"') | |||
|
144 | to_rev = to_rev.replace('"', '\\"') | |||
|
145 | opts['rev'] = ['"%s":"%s"' % (from_rev, to_rev)] | |||
|
146 | opts['branch'] = [bra] | |||
|
147 | return commands.log(ui, repo, *map(urllib.unquote_plus, pats), **opts) | |||
|
148 | ||||
137 | def rhmanifest(ui, repo, path='', **opts): |
|
149 | def rhmanifest(ui, repo, path='', **opts): | |
138 | """output the sub-manifest of the specified directory""" |
|
150 | """output the sub-manifest of the specified directory""" | |
139 | ui.write('<?xml version="1.0"?>\n') |
|
151 | ui.write('<?xml version="1.0"?>\n') | |
@@ -176,6 +188,26 cmdtable = { | |||||
176 | [('r', 'rev', [], 'revision'), |
|
188 | [('r', 'rev', [], 'revision'), | |
177 | ('c', 'change', '', 'change made by revision')], |
|
189 | ('c', 'change', '', 'change made by revision')], | |
178 | 'hg rhdiff ([-c REV] | [-r REV] ...) [FILE]...'), |
|
190 | 'hg rhdiff ([-c REV] | [-r REV] ...) [FILE]...'), | |
|
191 | 'rhlog': (rhlog, | |||
|
192 | [ | |||
|
193 | ('r', 'rev', [], 'show the specified revision'), | |||
|
194 | ('b', 'branch', [], | |||
|
195 | 'show changesets within the given named branch', 'BRANCH'), | |||
|
196 | ('l', 'limit', '', | |||
|
197 | 'limit number of changes displayed', 'NUM'), | |||
|
198 | ('d', 'date', '', | |||
|
199 | 'show revisions matching date spec', 'DATE'), | |||
|
200 | ('u', 'user', [], | |||
|
201 | 'revisions committed by user', 'USER'), | |||
|
202 | ('', 'from', '', | |||
|
203 | '', ''), | |||
|
204 | ('', 'to', '', | |||
|
205 | '', ''), | |||
|
206 | ('', 'rhbranch', '', | |||
|
207 | '', ''), | |||
|
208 | ('', 'template', '', | |||
|
209 | 'display with template', 'TEMPLATE')], | |||
|
210 | 'hg rhlog [OPTION]... [FILE]'), | |||
179 | 'rhmanifest': (rhmanifest, |
|
211 | 'rhmanifest': (rhmanifest, | |
180 | [('r', 'rev', '', 'show the specified revision')], |
|
212 | [('r', 'rev', '', 'show the specified revision')], | |
181 | 'hg rhmanifest [-r REV] [PATH]'), |
|
213 | 'hg rhmanifest [-r REV] [PATH]'), |
General Comments 0
You need to be logged in to leave comments.
Login now