[PATCH 3 of 3 V4] share: make sharing bookmarks the default
Ryan McElroy
rm at fb.com
Sat Dec 13 17:38:56 CST 2014
# HG changeset patch
# User Ryan McElroy <rmcelroy at fb.com>
# Date 1418500432 28800
# Sat Dec 13 11:53:52 2014 -0800
# Node ID 0d9a8bde037771a7df443b0c79d84d01e4d26aa2
# Parent 171b35bf7af924443ac66ebc0d874081b835dd82
share: make sharing bookmarks the default
diff --git a/hgext/share.py b/hgext/share.py
--- a/hgext/share.py
+++ b/hgext/share.py
@@ -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):
diff --git a/tests/test-share.t b/tests/test-share.t
--- a/tests/test-share.t
+++ b/tests/test-share.t
@@ -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
More information about the Mercurial-devel
mailing list