mirror of
https://github.com/facebook/sapling.git
synced 2024-12-29 16:12:23 +03:00
5c567018c8
Summary: Migrate more tests to use narrow-heads. Reviewed By: DurhamG Differential Revision: D22130171 fbshipit-source-id: 92a1b1dc237a7f66b4430ef680d1a2f60e715778
53 lines
886 B
Perl
53 lines
886 B
Perl
#chg-compatible
|
|
|
|
$ enable remotenames
|
|
$ enable amend
|
|
$ setconfig remotenames.fastheaddiscovery=True
|
|
|
|
Set up repositories
|
|
|
|
$ hg init repo1
|
|
$ hg clone -q repo1 repo2
|
|
$ hg clone -q repo1 repo3
|
|
|
|
Set up the repos with a remote bookmark
|
|
|
|
$ cd repo2
|
|
$ echo a > a
|
|
$ hg commit -Aqm commitA
|
|
$ hg push -q --to book --create
|
|
$ cd ..
|
|
|
|
$ cd repo3
|
|
$ hg pull -q -B book
|
|
$ cd ..
|
|
|
|
Produce a new commit in repo2
|
|
|
|
$ cd repo2
|
|
$ echo b > b
|
|
$ hg commit -Aqm commitB
|
|
$ hg bundle -q -r . ../bundleB
|
|
$ hg push -q --to book
|
|
$ cd ..
|
|
|
|
Load the commit in repo3, hide it, check that we can still pull.
|
|
|
|
$ cd repo3
|
|
|
|
$ hg unbundle -q ../bundleB
|
|
$ hg log -r tip -T '{desc}\n'
|
|
commitB
|
|
$ hg hide -q -r tip
|
|
|
|
$ hg update -q default/book
|
|
$ hg log -r tip -T '{desc}\n'
|
|
commitB
|
|
|
|
$ hg pull -q
|
|
$ hg log -r "reverse(::book)" -T '{desc}\n'
|
|
commitB
|
|
commitA
|
|
|
|
$ cd ..
|