Mercurial > hg
comparison tests/test-remotefilelog-share.t @ 40575:fb490d798be0
share: reload repo after adjusting it in postshare()
When sharing a repo that's using remotefilelog, the update that happens
at the end of the `hg share` call does not see the remote repo path
that's copied in hg.postshare(). This patch reloads the repo after
hg.postshare() to address that.
This changes a subrepo test case. Note that `hg share -U; hg co tip`
worked there before, so I don't see see why `hg share` should fail. I
also don't know what a "locally referenced subrepo". So maybe this is
fixing a bug? Hopefully it's not breaking something someone actually
cares about at least. Maybe someone who knows and cares about subrepos
can review this.
Differential Revision: https://phab.mercurial-scm.org/D5251
author | Martin von Zweigbergk <martinvonz@google.com> |
---|---|
date | Fri, 09 Nov 2018 10:46:02 -0800 |
parents | |
children | 157f0e29eaa3 |
comparison
equal
deleted
inserted
replaced
40574:17f21047a232 | 40575:fb490d798be0 |
---|---|
1 $ . "$TESTDIR/remotefilelog-library.sh" | |
2 | |
3 $ cat >> $HGRCPATH <<EOF | |
4 > [extensions] | |
5 > remotefilelog= | |
6 > share= | |
7 > EOF | |
8 | |
9 $ hg init master | |
10 $ cd master | |
11 $ cat >> .hg/hgrc <<EOF | |
12 > [remotefilelog] | |
13 > server=True | |
14 > EOF | |
15 $ echo x > x | |
16 $ hg commit -qAm x | |
17 | |
18 $ cd .. | |
19 | |
20 | |
21 $ hgcloneshallow ssh://user@dummy/master source --noupdate -q | |
22 $ hg share source dest | |
23 updating working directory | |
24 1 files updated, 0 files merged, 0 files removed, 0 files unresolved |