797
|
1 $ fastobs="$TESTDIR"/../hgfastobs.py
|
|
2 $ echo 'from mercurial import obsolete ; obsolete._enabled = True' > enableobs.py
|
|
3 $ cat >> $HGRCPATH <<EOF
|
|
4 > [obsolete]
|
|
5 > syncstrategy = boxfill
|
|
6 > [extensions]
|
|
7 > EOF
|
|
8 $ echo "enable-obsolete = $PWD/enableobs.py" >> $HGRCPATH
|
|
9 $ echo "fastobs = $fastobs" >> $HGRCPATH
|
|
10
|
|
11 $ hg init alice
|
|
12 $ hg init bob
|
|
13 $ hg init trent
|
|
14 $ cd alice
|
|
15 $ echo a > a
|
|
16 $ hg addr && hg ci -m 'add a'
|
|
17 adding a
|
|
18 $ echo aa >> a
|
|
19 $ hg ci -m 'edit a'
|
|
20 $ echo aa > a
|
|
21 $ hg ci --amend -m 'edit a'
|
|
22 $ hg debugobsolete
|
|
23 e772e827cd64564621e7e5af15c9f848e3b92c8e efa8cd969bc37e6a1330c29f4234fe9e9be681b3 0 {'date': '* 0', 'user': 'test'} (glob)
|
|
24 5ccfcbc00f2a19cd7affedce5ff087e68e67c6cc 0 {'date': '* 0', 'user': 'test'} (glob)
|
|
25 $ hg push ../trent
|
|
26 pushing to ../trent
|
|
27 searching for changes
|
|
28 adding changesets
|
|
29 adding manifests
|
|
30 adding file changes
|
|
31 added 2 changesets with 2 changes to 1 files
|
|
32 boxpush: about to transmit 2 obsolete markers (2 markers total)
|
|
33 $ cd ../bob
|
|
34 $ hg pull ../trent
|
|
35 pulling from ../trent
|
|
36 requesting all changes
|
|
37 adding changesets
|
|
38 adding manifests
|
|
39 adding file changes
|
|
40 added 2 changesets with 2 changes to 1 files
|
|
41 (run 'hg update' to get a working copy)
|
|
42 $ hg debugobsolete | sort
|
|
43 5ccfcbc00f2a19cd7affedce5ff087e68e67c6cc 0 {'date': '* 0', 'user': 'test'} (glob)
|
|
44 e772e827cd64564621e7e5af15c9f848e3b92c8e efa8cd969bc37e6a1330c29f4234fe9e9be681b3 0 {'date': '* 0', 'user': 'test'} (glob)
|