annotate session1.sh @ 6:686c15b59a30

Add hgrc-256color
author Jordi Gutiérrez Hermoso <jordigh@octave.org>
date Thu, 06 Nov 2014 17:04:07 -0500
parents 4f46f63130a6
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
882028e37e4a Add first session
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
1 #doitlive commentecho: true
882028e37e4a Add first session
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
2 #doitlive prompt: {user.blue}@{TTY.MAGENTA}mtlpyladies{TTY.RESET}:{dir.green}$
2
dd7a3a06dfe7 Add some stuff about help command to session1.sh
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 0
diff changeset
3
dd7a3a06dfe7 Add some stuff about help command to session1.sh
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 0
diff changeset
4 #First, what is hg?
dd7a3a06dfe7 Add some stuff about help command to session1.sh
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 0
diff changeset
5 hg
dd7a3a06dfe7 Add some stuff about help command to session1.sh
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 0
diff changeset
6 hg help
dd7a3a06dfe7 Add some stuff about help command to session1.sh
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 0
diff changeset
7
dd7a3a06dfe7 Add some stuff about help command to session1.sh
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 0
diff changeset
8 #doitlive pause:
dd7a3a06dfe7 Add some stuff about help command to session1.sh
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 0
diff changeset
9 #To read the help of a particular command...
dd7a3a06dfe7 Add some stuff about help command to session1.sh
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 0
diff changeset
10 hg help init
dd7a3a06dfe7 Add some stuff about help command to session1.sh
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 0
diff changeset
11
dd7a3a06dfe7 Add some stuff about help command to session1.sh
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 0
diff changeset
12 #doitlive pause:
dd7a3a06dfe7 Add some stuff about help command to session1.sh
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 0
diff changeset
13 #Let's do some configging!
0
882028e37e4a Add first session
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
14 hg config --edit
882028e37e4a Add first session
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
15
882028e37e4a Add first session
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
16 #And our first repo
882028e37e4a Add first session
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
17 hg init planets
882028e37e4a Add first session
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
18 cd planets
882028e37e4a Add first session
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
19
882028e37e4a Add first session
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
20 #Work on our first file
882028e37e4a Add first session
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
21 echo "Cold and dry, but everything is my favorite color" > mars.txt
882028e37e4a Add first session
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
22 ls
882028e37e4a Add first session
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
23 cat mars.txt
882028e37e4a Add first session
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
24
3
4f46f63130a6 Add more pauses to session1.sh
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 2
diff changeset
25 #doitlive pause:
0
882028e37e4a Add first session
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
26 #Several ways to get information about our current state
882028e37e4a Add first session
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
27 hg summary
882028e37e4a Add first session
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
28 hg status
882028e37e4a Add first session
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
29 hg diff
882028e37e4a Add first session
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
30
3
4f46f63130a6 Add more pauses to session1.sh
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 2
diff changeset
31 #doitlive pause:
0
882028e37e4a Add first session
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
32 #Add the file
882028e37e4a Add first session
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
33 hg add mars.txt
882028e37e4a Add first session
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
34
3
4f46f63130a6 Add more pauses to session1.sh
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 2
diff changeset
35 #doitlive pause:
0
882028e37e4a Add first session
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
36 #Let's see how the information changed!
882028e37e4a Add first session
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
37 hg summary
882028e37e4a Add first session
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
38 hg status
882028e37e4a Add first session
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
39 hg diff
882028e37e4a Add first session
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
40
3
4f46f63130a6 Add more pauses to session1.sh
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 2
diff changeset
41 #doitlive pause:
0
882028e37e4a Add first session
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
42 #And we commit the file
882028e37e4a Add first session
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
43 hg commit -m "Starting to think about Mars"
882028e37e4a Add first session
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
44
882028e37e4a Add first session
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
45 hg summary
882028e37e4a Add first session
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
46 hg status
882028e37e4a Add first session
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
47 hg diff
882028e37e4a Add first session
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
48
3
4f46f63130a6 Add more pauses to session1.sh
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 2
diff changeset
49 #doitlive pause:
0
882028e37e4a Add first session
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
50 #Most excitingly, we have a log!
882028e37e4a Add first session
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
51 hg log
882028e37e4a Add first session
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
52
882028e37e4a Add first session
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
53 echo "The two moons may be a problem for Wolfman" >> mars.txt
882028e37e4a Add first session
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
54
3
4f46f63130a6 Add more pauses to session1.sh
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 2
diff changeset
55 #doitlive pause:
0
882028e37e4a Add first session
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
56 #Adding more changes will show up differently
882028e37e4a Add first session
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
57 hg summary
882028e37e4a Add first session
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
58 hg status
882028e37e4a Add first session
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
59 hg diff
882028e37e4a Add first session
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
60
882028e37e4a Add first session
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
61 hg commit -m "Concerns about Mars's moons on my furry friend"
882028e37e4a Add first session
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
62 hg log
882028e37e4a Add first session
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
63
3
4f46f63130a6 Add more pauses to session1.sh
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 2
diff changeset
64 #doitlive pause:
0
882028e37e4a Add first session
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
65 #Another change, this time adding another file...
882028e37e4a Add first session
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
66 echo "But the Mummy will appreciate the lack of humidity" >> mars.txt
882028e37e4a Add first session
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
67 echo "That big red spot is quite the storm." >> jupiter.txt
882028e37e4a Add first session
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
68 hg add jupiter.txt
882028e37e4a Add first session
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
69 ls
882028e37e4a Add first session
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
70 hg diff
882028e37e4a Add first session
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
71 hg commit -m "Thoughts about the climate"
882028e37e4a Add first session
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
72
3
4f46f63130a6 Add more pauses to session1.sh
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 2
diff changeset
73 #doitlive pause:
0
882028e37e4a Add first session
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
74 #Now that we have some history to speak of, let's explore it.
882028e37e4a Add first session
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
75 hg log --patch --verbose --graph
882028e37e4a Add first session
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
76 hg log -pvG
882028e37e4a Add first session
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
77 hg glog -pv
882028e37e4a Add first session
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
78 hg glog --patch --verbose --rev 1
882028e37e4a Add first session
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
79 hg glog -pvr 1
882028e37e4a Add first session
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
80
882028e37e4a Add first session
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
81 hg diff -r 0 -r 2
882028e37e4a Add first session
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
82 hg diff -r 1 -r 2
882028e37e4a Add first session
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
83 hg diff --change 2
882028e37e4a Add first session
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
84 hg diff -c 2
882028e37e4a Add first session
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
85
882028e37e4a Add first session
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
86 hg annotate mars.txt
882028e37e4a Add first session
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
87 hg ann --user --date --number --changeset mars.txt
882028e37e4a Add first session
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
88 hg ann -udnc --quiet mars.txt
882028e37e4a Add first session
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
89
3
4f46f63130a6 Add more pauses to session1.sh
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 2
diff changeset
90 #doitlive pause:
0
882028e37e4a Add first session
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
91 #Let's make some mistakes...
882028e37e4a Add first session
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
92 echo "We will need to manufacture our own oxygen" >> mars.txt
882028e37e4a Add first session
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
93 hg diff
882028e37e4a Add first session
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
94
3
4f46f63130a6 Add more pauses to session1.sh
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 2
diff changeset
95 #doitlive pause:
0
882028e37e4a Add first session
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
96 #Nah, never mind, we don't want to record this change, let's just throw it out
882028e37e4a Add first session
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
97 hg revert mars.txt
882028e37e4a Add first session
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
98 hg diff
882028e37e4a Add first session
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
99
3
4f46f63130a6 Add more pauses to session1.sh
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 2
diff changeset
100 #doitlive pause:
0
882028e37e4a Add first session
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
101 #Y'know what, let's actually restore this file to an older version
882028e37e4a Add first session
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
102 hg rev -r 0 mars.txt
882028e37e4a Add first session
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
103 hg diff
882028e37e4a Add first session
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
104
3
4f46f63130a6 Add more pauses to session1.sh
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 2
diff changeset
105 #doitlive pause:
0
882028e37e4a Add first session
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
106 #Hm, but why does that look changed?
882028e37e4a Add first session
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
107 hg rev mars.txt
882028e37e4a Add first session
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
108
3
4f46f63130a6 Add more pauses to session1.sh
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 2
diff changeset
109 #doitlive pause:
0
882028e37e4a Add first session
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
110 #Let's *move* around the history instead of just changing individual files
882028e37e4a Add first session
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
111 hg update --rev 0
882028e37e4a Add first session
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
112 cat mars.txt
882028e37e4a Add first session
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
113 hg summ
882028e37e4a Add first session
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
114 hg glog
882028e37e4a Add first session
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
115 hg up -r 1
882028e37e4a Add first session
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
116 cat mars.txt
882028e37e4a Add first session
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
117 hg summ
882028e37e4a Add first session
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
118 hg glog