@@ -16,14 +16,14 @@ testedwith = 'internal'
@command('share',
[('U', 'noupdate', None, _('do not create a working copy')),
- ('B', 'bookmarks', None, _('also share bookmarks'))],
- _('[-U] [-B] SOURCE [DEST]'),
+ ('', 'nobookmarks', None, _('do not share bookmarks'))],
+ _('[-U] [--nobookmarks] SOURCE [DEST]'),
norepo=True)
-def share(ui, source, dest=None, noupdate=False, bookmarks=False):
+def share(ui, source, dest=None, noupdate=False, nobookmarks=False):
"""create a new shared repository
Initialize a new repository and working directory that shares its
- history (and optionally bookmarks) with another repository.
+ history (and bookmarks by default) with another repository.
.. note::
@@ -37,7 +37,7 @@ def share(ui, source, dest=None, noupdat
the broken clone to reset it to a changeset that still exists.
"""
- return hg.share(ui, source, dest, not noupdate, bookmarks)
+ return hg.share(ui, source, dest, not noupdate, not nobookmarks)
@command('unshare', [], '')
def unshare(ui, repo):
@@ -131,7 +131,7 @@ check that a change does not propagate
test sharing bookmarks
- $ hg share -B repo1 repo3
+ $ hg share repo1 repo3
updating working directory
2 files updated, 0 files merged, 0 files removed, 0 files unresolved
$ cd repo1
@@ -212,7 +212,7 @@ test pushing bookmarks works
test behavior when sharing a shared repo
- $ hg share -B repo3 repo5
+ $ hg share repo3 repo5
updating working directory
2 files updated, 0 files merged, 0 files removed, 0 files unresolved
$ cd repo5