851 files = m.keys() |
851 files = m.keys() |
852 files.sort() |
852 files.sort() |
853 |
853 |
854 for f in files: |
854 for f in files: |
855 ui.write("%40s %3s %s\n" % (hg.hex(m[f]), mf[f] and "755" or "644", f)) |
855 ui.write("%40s %3s %s\n" % (hg.hex(m[f]), mf[f] and "755" or "644", f)) |
|
856 |
|
857 def outgoing(ui, repo, dest="default-push"): |
|
858 """show changesets not found in destination""" |
|
859 dest = ui.expandpath(dest) |
|
860 other = hg.repository(ui, dest) |
|
861 o = repo.findoutgoing(other) |
|
862 o = repo.newer(o) |
|
863 o.reverse() |
|
864 for n in o: |
|
865 show_changeset(ui, repo, changenode=n) |
856 |
866 |
857 def parents(ui, repo, rev=None): |
867 def parents(ui, repo, rev=None): |
858 """show the parents of the working dir or revision""" |
868 """show the parents of the working dir or revision""" |
859 if rev: |
869 if rev: |
860 p = repo.changelog.parents(repo.lookup(rev)) |
870 p = repo.changelog.parents(repo.lookup(rev)) |
1306 (log, |
1316 (log, |
1307 [('r', 'rev', [], 'revision'), |
1317 [('r', 'rev', [], 'revision'), |
1308 ('p', 'patch', None, 'show patch')], |
1318 ('p', 'patch', None, 'show patch')], |
1309 'hg log [-r REV1 [-r REV2]] [-p] [FILE]'), |
1319 'hg log [-r REV1 [-r REV2]] [-p] [FILE]'), |
1310 "manifest": (manifest, [], 'hg manifest [REV]'), |
1320 "manifest": (manifest, [], 'hg manifest [REV]'), |
|
1321 "outgoing": (outgoing, [], 'hg outgoing [DEST]'), |
1311 "parents": (parents, [], 'hg parents [REV]'), |
1322 "parents": (parents, [], 'hg parents [REV]'), |
1312 "paths": (paths, [], 'hg paths [name]'), |
1323 "paths": (paths, [], 'hg paths [name]'), |
1313 "^pull": |
1324 "^pull": |
1314 (pull, |
1325 (pull, |
1315 [('u', 'update', None, 'update working directory')], |
1326 [('u', 'update', None, 'update working directory')], |