# HG changeset patch # User Matt Harbison # Date 1534568863 14400 # Node ID e8deaa77c1b6d0ca72e0efbce20fab679c68f5eb # Parent 143efea71c2ab175b210fc2f400888c2f10c0898 share: allow more than one level of directories to be created diff -r 143efea71c2a -r e8deaa77c1b6 mercurial/hg.py --- a/mercurial/hg.py Sat Aug 18 00:51:26 2018 -0400 +++ b/mercurial/hg.py Sat Aug 18 01:07:43 2018 -0400 @@ -266,7 +266,7 @@ raise error.Abort(_('destination already exists')) if not destwvfs.isdir(): - destwvfs.mkdir() + destwvfs.makedirs() destvfs.makedir() requirements = '' diff -r 143efea71c2a -r e8deaa77c1b6 tests/test-share.t --- a/tests/test-share.t Sat Aug 18 00:51:26 2018 -0400 +++ b/tests/test-share.t Sat Aug 18 01:07:43 2018 -0400 @@ -298,15 +298,15 @@ test behavior when sharing a shared repo - $ hg share -B repo3 repo5 + $ hg share -B repo3 missingdir/repo5 updating working directory 2 files updated, 0 files merged, 0 files removed, 0 files unresolved - $ cd repo5 + $ cd missingdir/repo5 $ hg book bm1 3:b87954705719 bm3 4:62f4ded848e4 bm4 5:92793bfc8cad - $ cd .. + $ cd ../.. test what happens when an active bookmark is deleted