comparison mercurial/commands.py @ 920:270756aa29d5

Add hg outgoing command
author mpm@selenic.com
date Tue, 16 Aug 2005 15:49:26 -0800
parents fe69ecd3437c
children 1a51fa1b3513
comparison
equal deleted inserted replaced
919:1458d20df2a8 920:270756aa29d5
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')],