rev |
line source |
bos@80
|
1 #!/bin/bash
|
bos@80
|
2
|
bos@139
|
3 # So many different bits of random output, it would be a nightmare to
|
bos@139
|
4 # ignore each individually.
|
bos@139
|
5 #$ ignore: .*
|
bos@139
|
6
|
bos@80
|
7 hg init myrepo
|
bos@80
|
8 cd myrepo
|
bos@80
|
9 echo hello > hello
|
bos@80
|
10 hg commit -Am'added hello'
|
bos@80
|
11
|
bos@80
|
12 echo hello >> hello
|
bos@80
|
13 echo goodbye > goodbye
|
bos@80
|
14 echo ' added line to end of <<hello>> file.' > ../msg
|
bos@80
|
15 echo '' >> ../msg
|
bos@80
|
16 echo 'in addition, added a file with the helpful name (at least i hope that some might consider it so) of goodbye.' >> ../msg
|
bos@80
|
17
|
bos@80
|
18 hg commit -Al../msg
|
bos@80
|
19
|
bos@80
|
20 hg tag mytag
|
bos@80
|
21 hg tag v0.1
|
bos@80
|
22
|
bos@80
|
23 #$ name: normal
|
bos@80
|
24
|
bos@80
|
25 hg log -r1
|
bos@80
|
26
|
bos@80
|
27 #$ name: compact
|
bos@80
|
28
|
bos@80
|
29 hg log --style compact
|
bos@80
|
30
|
bos@80
|
31 #$ name: changelog
|
bos@80
|
32
|
bos@80
|
33 hg log --style changelog
|
bos@80
|
34
|
bos@80
|
35 #$ name: simplest
|
bos@80
|
36
|
bos@80
|
37 hg log -r1 --template 'i saw a changeset\n'
|
bos@80
|
38
|
bos@80
|
39 #$ name: simplesub
|
bos@80
|
40
|
bos@80
|
41 hg log --template 'i saw a changeset: {desc}\n'
|
bos@80
|
42
|
bos@80
|
43 #$ name: keywords
|
bos@80
|
44
|
bos@80
|
45 hg log -r1 --template 'author: {author}\n'
|
bos@80
|
46 hg log -r1 --template 'desc:\n{desc}\n'
|
bos@80
|
47 hg log -r1 --template 'files: {files}\n'
|
bos@80
|
48 hg log -r1 --template 'file_adds: {file_adds}\n'
|
bos@80
|
49 hg log -r1 --template 'file_dels: {file_dels}\n'
|
bos@80
|
50 hg log -r1 --template 'node: {node}\n'
|
bos@80
|
51 hg log -r1 --template 'parents: {parents}\n'
|
bos@80
|
52 hg log -r1 --template 'rev: {rev}\n'
|
bos@80
|
53 hg log -r1 --template 'tags: {tags}\n'
|
bos@80
|
54
|
bos@80
|
55 #$ name: datekeyword
|
bos@80
|
56
|
bos@80
|
57 hg log -r1 --template 'date: {date}\n'
|
bos@80
|
58 hg log -r1 --template 'date: {date|isodate}\n'
|
bos@80
|
59
|
bos@80
|
60 #$ name: manyfilters
|
bos@80
|
61
|
bos@80
|
62 hg log -r1 --template '{author}\n'
|
bos@80
|
63 hg log -r1 --template '{author|domain}\n'
|
bos@80
|
64 hg log -r1 --template '{author|email}\n'
|
bos@80
|
65 hg log -r1 --template '{author|obfuscate}\n' | cut -c-76
|
bos@80
|
66 hg log -r1 --template '{author|person}\n'
|
bos@80
|
67 hg log -r1 --template '{author|user}\n'
|
bos@80
|
68
|
bos@80
|
69 hg log -r1 --template 'looks almost right, but actually garbage: {date}\n'
|
bos@80
|
70 hg log -r1 --template '{date|age}\n'
|
bos@80
|
71 hg log -r1 --template '{date|date}\n'
|
bos@80
|
72 hg log -r1 --template '{date|hgdate}\n'
|
bos@80
|
73 hg log -r1 --template '{date|isodate}\n'
|
bos@80
|
74 hg log -r1 --template '{date|rfc822date}\n'
|
bos@80
|
75 hg log -r1 --template '{date|shortdate}\n'
|
bos@80
|
76
|
bos@80
|
77 hg log -r1 --template '{desc}\n' | cut -c-76
|
bos@80
|
78 hg log -r1 --template '{desc|addbreaks}\n' | cut -c-76
|
bos@80
|
79 hg log -r1 --template '{desc|escape}\n' | cut -c-76
|
bos@80
|
80 hg log -r1 --template '{desc|fill68}\n'
|
bos@80
|
81 hg log -r1 --template '{desc|fill76}\n'
|
bos@80
|
82 hg log -r1 --template '{desc|firstline}\n'
|
bos@80
|
83 hg log -r1 --template '{desc|strip}\n' | cut -c-76
|
bos@80
|
84 hg log -r1 --template '{desc|tabindent}\n' | expand | cut -c-76
|
bos@80
|
85
|
bos@80
|
86 hg log -r1 --template '{node}\n'
|
bos@80
|
87 hg log -r1 --template '{node|short}\n'
|
bos@80
|
88
|
bos@80
|
89 #$ name: combine
|
bos@80
|
90
|
bos@80
|
91 hg log -r1 --template 'description:\n\t{desc|strip|fill68|tabindent}\n'
|
bos@83
|
92
|
bos@83
|
93 #$ name: rev
|
bos@83
|
94
|
bos@83
|
95 echo 'changeset = "rev: {rev}\n"' > rev
|
bos@83
|
96 hg log -l1 --style ./rev
|