--- a/mercurial/commands.py Thu Jun 08 11:28:27 2006 -0700
+++ b/mercurial/commands.py Fri Jun 09 08:40:06 2006 -0700
@@ -641,7 +641,8 @@
elif repo.dirstate.state(abs) == '?':
ui.status(_('adding %s\n') % rel)
names.append(abs)
- repo.add(names)
+ if not opts['dry_run']:
+ repo.add(names)
def addremove(ui, repo, *pats, **opts):
"""add all new files, delete all missing files (DEPRECATED)
@@ -2801,7 +2802,8 @@
"^add":
(add,
[('I', 'include', [], _('include names matching the given patterns')),
- ('X', 'exclude', [], _('exclude names matching the given patterns'))],
+ ('X', 'exclude', [], _('exclude names matching the given patterns')),
+ ('n', 'dry-run', None, _('print what would be done'))],
_('hg add [OPTION]... [FILE]...')),
"debugaddremove|addremove":
(addremove,