equal
deleted
inserted
replaced
2 |
2 |
3 hg init |
3 hg init |
4 |
4 |
5 cat > .hg/hgrc <<EOF |
5 cat > .hg/hgrc <<EOF |
6 [encode] |
6 [encode] |
|
7 not.gz = tr a-z A-Z |
7 *.gz = gzip -d |
8 *.gz = gzip -d |
8 |
9 |
9 [decode] |
10 [decode] |
|
11 not.gz = tr A-Z a-z |
10 *.gz = gzip |
12 *.gz = gzip |
11 |
13 |
12 EOF |
14 EOF |
13 |
15 |
14 echo "this is a test" | gzip > a.gz |
16 echo "this is a test" | gzip > a.gz |
15 hg add a.gz |
17 echo "this is a test" > not.gz |
|
18 hg add * |
16 hg ci -m "test" -d "1000000 0" |
19 hg ci -m "test" -d "1000000 0" |
17 echo %% no changes |
20 echo %% no changes |
18 hg status |
21 hg status |
19 touch a.gz |
22 touch * |
20 |
23 |
21 echo %% no changes |
24 echo %% no changes |
22 hg status |
25 hg status |
23 |
26 |
24 echo %% uncompressed contents in repo |
27 echo %% check contents in repo are encoded |
25 hg debugdata .hg/store/data/a.gz.d 0 |
28 hg debugdata .hg/store/data/a.gz.d 0 |
|
29 hg debugdata .hg/store/data/not.gz.d 0 |
26 |
30 |
27 echo %% uncompress our working dir copy |
31 echo %% check committed content was decoded |
28 gunzip < a.gz |
32 gunzip < a.gz |
|
33 cat not.gz |
29 |
34 |
30 rm a.gz |
35 rm * |
31 hg co -C |
36 hg co -C |
32 |
37 |
33 echo %% uncompress our new working dir copy |
38 echo %% check decoding of our new working dir copy |
34 gunzip < a.gz |
39 gunzip < a.gz |
|
40 cat not.gz |
35 |
41 |
36 echo %% check hg cat operation |
42 echo %% check hg cat operation |
37 hg cat a.gz |
43 hg cat a.gz |
38 hg cat --decode a.gz | gunzip |
44 hg cat --decode a.gz | gunzip |
39 mkdir subdir |
45 mkdir subdir |