mirror of
https://github.com/facebook/sapling.git
synced 2024-10-10 08:47:12 +03:00
73 lines
1.2 KiB
Perl
73 lines
1.2 KiB
Perl
|
#chg-compatible
|
||
|
|
||
|
$ configure modern
|
||
|
|
||
|
$ showgraph() {
|
||
|
> hg log -G -T "{desc}: {phase} {bookmarks} {remotenames}" -r "all()"
|
||
|
> }
|
||
|
|
||
|
$ newserver server
|
||
|
$ cd $TESTTMP/server
|
||
|
$ echo base > base
|
||
|
$ hg commit -Aqm base
|
||
|
$ echo 1 > public1
|
||
|
$ hg commit -Aqm public1
|
||
|
$ hg bookmark master
|
||
|
|
||
|
$ cd $TESTTMP
|
||
|
$ clone server client1
|
||
|
$ cd client1
|
||
|
$ hg up -q remote/master
|
||
|
$ hg cloud sync -q
|
||
|
$ showgraph
|
||
|
@ public1: public remote/master
|
||
|
│
|
||
|
o base: public
|
||
|
|
||
|
|
||
|
$ cd $TESTTMP
|
||
|
$ cd server
|
||
|
$ echo 2 > public2
|
||
|
$ hg commit -Aqm public2
|
||
|
|
||
|
$ cd $TESTTMP
|
||
|
$ clone server client2
|
||
|
$ cd client2
|
||
|
$ hg up -q remote/master
|
||
|
$ hg cloud sync -q
|
||
|
$ showgraph
|
||
|
@ public2: public remote/master
|
||
|
│
|
||
|
o public1: public
|
||
|
│
|
||
|
o base: public
|
||
|
|
||
|
|
||
|
$ cd $TESTTMP
|
||
|
$ cd client1
|
||
|
$ hg cloud sync -q
|
||
|
$ showgraph
|
||
|
o public2: public remote/master
|
||
|
│
|
||
|
@ public1: public
|
||
|
│
|
||
|
o base: public
|
||
|
|
||
|
|
||
|
$ echo 1 > file
|
||
|
$ hg commit -Aqm draft1
|
||
|
$ hg cloud sync -q
|
||
|
|
||
|
$ cd $TESTTMP
|
||
|
$ cd client2
|
||
|
$ hg cloud sync -q
|
||
|
$ showgraph
|
||
|
o draft1: draft
|
||
|
│
|
||
|
│ @ public2: public remote/master
|
||
|
├─╯
|
||
|
o public1: public
|
||
|
│
|
||
|
o base: public
|
||
|
|