##// END OF EJS Templates
add --no-merges (-M) for log, outgoing, incoming
Benoit Boissinot -
r1435:22b44fd9 default
parent child Browse files
Show More
@@ -1214,9 +1214,12 b' def incoming(ui, repo, source="default",'
1214 1214 return
1215 1215 o = other.newer(o)
1216 1216 for n in o:
1217 parents = [p for p in other.changelog.parents(n) if p != nullid]
1218 if opts['no_merges'] and len(parents) == 2:
1219 continue
1217 1220 show_changeset(ui, other, changenode=n)
1218 1221 if opts['patch']:
1219 prev = other.changelog.parents(n)[0]
1222 prev = (parents and parents[0]) or nullid
1220 1223 dodiff(ui, ui, other, prev, n)
1221 1224 ui.write("\n")
1222 1225
@@ -1273,6 +1276,12 b' def log(ui, repo, *pats, **opts):'
1273 1276 du = dui(ui)
1274 1277 elif st == 'add':
1275 1278 du.bump(rev)
1279 changenode = repo.changelog.node(rev)
1280 parents = [p for p in repo.changelog.parents(changenode)
1281 if p != nullid]
1282 if opts['no_merges'] and len(parents) == 2:
1283 continue
1284
1276 1285 br = None
1277 1286 if opts['keyword']:
1278 1287 changes = repo.changelog.read(repo.changelog.node(rev))
@@ -1291,8 +1300,7 b' def log(ui, repo, *pats, **opts):'
1291 1300
1292 1301 show_changeset(du, repo, rev, brinfo=br)
1293 1302 if opts['patch']:
1294 changenode = repo.changelog.node(rev)
1295 prev, other = repo.changelog.parents(changenode)
1303 prev = (parents and parents[0]) or nullid
1296 1304 dodiff(du, du, repo, prev, changenode, fns)
1297 1305 du.write("\n\n")
1298 1306 elif st == 'iter':
@@ -1326,9 +1334,12 b' def outgoing(ui, repo, dest="default-pus'
1326 1334 o = repo.findoutgoing(other)
1327 1335 o = repo.newer(o)
1328 1336 for n in o:
1337 parents = [p for p in repo.changelog.parents(n) if p != nullid]
1338 if opts['no_merges'] and len(parents) == 2:
1339 continue
1329 1340 show_changeset(ui, repo, changenode=n)
1330 1341 if opts['patch']:
1331 prev = repo.changelog.parents(n)[0]
1342 prev = (parents and parents[0]) or nullid
1332 1343 dodiff(ui, ui, repo, prev, n)
1333 1344 ui.write("\n")
1334 1345
@@ -1872,7 +1883,8 b' table = {'
1872 1883 ('b', 'base', "", _('base path'))],
1873 1884 _("hg import [-f] [-p NUM] [-b BASE] PATCH...")),
1874 1885 "incoming|in": (incoming,
1875 [('p', 'patch', None, _('show patch'))],
1886 [('M', 'no-merges', None, _("do not show merges")),
1887 ('p', 'patch', None, _('show patch'))],
1876 1888 _('hg incoming [-p] [SOURCE]')),
1877 1889 "^init": (init, [], _('hg init [DEST]')),
1878 1890 "locate":
@@ -1890,11 +1902,13 b' table = {'
1890 1902 ('b', 'branch', None, _('show branches')),
1891 1903 ('k', 'keyword', [], _('search for a keyword')),
1892 1904 ('r', 'rev', [], _('revision')),
1905 ('M', 'no-merges', None, _("do not show merges")),
1893 1906 ('p', 'patch', None, _('show patch'))],
1894 1907 _('hg log [-I] [-X] [-r REV]... [-p] [FILE]')),
1895 1908 "manifest": (manifest, [], _('hg manifest [REV]')),
1896 1909 "outgoing|out": (outgoing,
1897 [('p', 'patch', None, _('show patch'))],
1910 [('M', 'no-merges', None, _("do not show merges")),
1911 ('p', 'patch', None, _('show patch'))],
1898 1912 _('hg outgoing [-p] [DEST]')),
1899 1913 "parents": (parents, [], _('hg parents [REV]')),
1900 1914 "paths": (paths, [], _('hg paths [NAME]')),
General Comments 0
You need to be logged in to leave comments. Login now