Mercurial > evolve-talk
annotate talk.tex @ 1:4223c8ce1cc0
Start presentation
author | Jordi Gutiérrez Hermoso <jordigh@octave.org> |
---|---|
date | Fri, 07 Mar 2014 11:04:16 -0500 |
parents | |
children | 6e67194fc283 |
rev | line source |
---|---|
1
4223c8ce1cc0
Start presentation
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff
changeset
|
1 %%% BEGIN BEAMER PREAMBLE %%% |
4223c8ce1cc0
Start presentation
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff
changeset
|
2 \documentclass[green]{beamer} |
4223c8ce1cc0
Start presentation
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff
changeset
|
3 \usepackage{bm} |
4223c8ce1cc0
Start presentation
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff
changeset
|
4 |
4223c8ce1cc0
Start presentation
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff
changeset
|
5 |
4223c8ce1cc0
Start presentation
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff
changeset
|
6 |
4223c8ce1cc0
Start presentation
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff
changeset
|
7 \mode<presentation> |
4223c8ce1cc0
Start presentation
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff
changeset
|
8 { |
4223c8ce1cc0
Start presentation
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff
changeset
|
9 \usetheme{boxes} |
4223c8ce1cc0
Start presentation
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff
changeset
|
10 \usecolortheme{crane} |
4223c8ce1cc0
Start presentation
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff
changeset
|
11 } |
4223c8ce1cc0
Start presentation
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff
changeset
|
12 \beamertemplatenavigationsymbolsempty |
4223c8ce1cc0
Start presentation
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff
changeset
|
13 |
4223c8ce1cc0
Start presentation
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff
changeset
|
14 \usepackage{times} |
4223c8ce1cc0
Start presentation
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff
changeset
|
15 %%% END BEAMER PREAMBLE %%% |
4223c8ce1cc0
Start presentation
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff
changeset
|
16 |
4223c8ce1cc0
Start presentation
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff
changeset
|
17 |
4223c8ce1cc0
Start presentation
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff
changeset
|
18 |
4223c8ce1cc0
Start presentation
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff
changeset
|
19 |
4223c8ce1cc0
Start presentation
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff
changeset
|
20 %%% BEGIN METADATA %%% |
4223c8ce1cc0
Start presentation
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff
changeset
|
21 |
4223c8ce1cc0
Start presentation
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff
changeset
|
22 \author{Jordi G. H. $\langle$jordigh@octave.org$\rangle$ \\ |
4223c8ce1cc0
Start presentation
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff
changeset
|
23 ~ \\ |
4223c8ce1cc0
Start presentation
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff
changeset
|
24 hg clone http://inversethought.com/hg/evolve-talk} |
4223c8ce1cc0
Start presentation
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff
changeset
|
25 |
4223c8ce1cc0
Start presentation
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff
changeset
|
26 |
4223c8ce1cc0
Start presentation
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff
changeset
|
27 \title{Changeset Evolution in Mercurial} |
4223c8ce1cc0
Start presentation
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff
changeset
|
28 \subtitle{Edit commits collaboratively!} |
4223c8ce1cc0
Start presentation
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff
changeset
|
29 \date{} |
4223c8ce1cc0
Start presentation
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff
changeset
|
30 |
4223c8ce1cc0
Start presentation
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff
changeset
|
31 %%% END METADATA%%% |
4223c8ce1cc0
Start presentation
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff
changeset
|
32 |
4223c8ce1cc0
Start presentation
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff
changeset
|
33 \begin{document} |
4223c8ce1cc0
Start presentation
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff
changeset
|
34 |
4223c8ce1cc0
Start presentation
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff
changeset
|
35 \begin{frame} |
4223c8ce1cc0
Start presentation
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff
changeset
|
36 \titlepage |
4223c8ce1cc0
Start presentation
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff
changeset
|
37 \end{frame} |
4223c8ce1cc0
Start presentation
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff
changeset
|
38 |
4223c8ce1cc0
Start presentation
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff
changeset
|
39 \begin{frame} |
4223c8ce1cc0
Start presentation
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff
changeset
|
40 \textbf{The problems with collaborative rewriting} |
4223c8ce1cc0
Start presentation
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff
changeset
|
41 \begin{itemize} |
4223c8ce1cc0
Start presentation
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff
changeset
|
42 \pause |
4223c8ce1cc0
Start presentation
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff
changeset
|
43 \item Recovering from upstream rewrite (rebase) |
4223c8ce1cc0
Start presentation
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff
changeset
|
44 \pause |
4223c8ce1cc0
Start presentation
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff
changeset
|
45 \begin{quote} |
4223c8ce1cc0
Start presentation
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff
changeset
|
46 Rebasing (or any other form of rewriting) a branch that others |
4223c8ce1cc0
Start presentation
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff
changeset
|
47 have based work on is a bad idea: anyone downstream of it is |
4223c8ce1cc0
Start presentation
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff
changeset
|
48 forced to manually fix their history. |
4223c8ce1cc0
Start presentation
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff
changeset
|
49 \end{quote} |
4223c8ce1cc0
Start presentation
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff
changeset
|
50 ... from git-rebase(7) |
4223c8ce1cc0
Start presentation
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff
changeset
|
51 \end{itemize} |
4223c8ce1cc0
Start presentation
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff
changeset
|
52 \end{frame} |
4223c8ce1cc0
Start presentation
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff
changeset
|
53 |
4223c8ce1cc0
Start presentation
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff
changeset
|
54 \begin{frame} |
4223c8ce1cc0
Start presentation
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff
changeset
|
55 \begin{center} |
4223c8ce1cc0
Start presentation
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff
changeset
|
56 \pgfimage[height=3in]{rebase1} |
4223c8ce1cc0
Start presentation
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff
changeset
|
57 \end{center} |
4223c8ce1cc0
Start presentation
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff
changeset
|
58 \end{frame} |
4223c8ce1cc0
Start presentation
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff
changeset
|
59 |
4223c8ce1cc0
Start presentation
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff
changeset
|
60 \begin{frame} |
4223c8ce1cc0
Start presentation
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff
changeset
|
61 \begin{center} |
4223c8ce1cc0
Start presentation
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff
changeset
|
62 \pgfimage[height=3in]{rebase2} |
4223c8ce1cc0
Start presentation
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff
changeset
|
63 \end{center} |
4223c8ce1cc0
Start presentation
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff
changeset
|
64 \end{frame} |
4223c8ce1cc0
Start presentation
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff
changeset
|
65 |
4223c8ce1cc0
Start presentation
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff
changeset
|
66 \begin{frame} |
4223c8ce1cc0
Start presentation
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff
changeset
|
67 \begin{center} |
4223c8ce1cc0
Start presentation
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff
changeset
|
68 \pgfimage[height=3in]{ohcrap} |
4223c8ce1cc0
Start presentation
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff
changeset
|
69 \end{center} |
4223c8ce1cc0
Start presentation
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff
changeset
|
70 \end{frame} |
4223c8ce1cc0
Start presentation
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff
changeset
|
71 |
4223c8ce1cc0
Start presentation
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff
changeset
|
72 \begin{frame} |
4223c8ce1cc0
Start presentation
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff
changeset
|
73 \begin{center} |
4223c8ce1cc0
Start presentation
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff
changeset
|
74 \pgfimage[height=3in]{rebase3} |
4223c8ce1cc0
Start presentation
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff
changeset
|
75 \end{center} |
4223c8ce1cc0
Start presentation
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff
changeset
|
76 \end{frame} |
4223c8ce1cc0
Start presentation
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff
changeset
|
77 |
4223c8ce1cc0
Start presentation
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff
changeset
|
78 \begin{frame} |
4223c8ce1cc0
Start presentation
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff
changeset
|
79 \begin{center} |
4223c8ce1cc0
Start presentation
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff
changeset
|
80 \pgfimage[height=3in]{rebase4} |
4223c8ce1cc0
Start presentation
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff
changeset
|
81 \end{center} |
4223c8ce1cc0
Start presentation
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff
changeset
|
82 \end{frame} |
4223c8ce1cc0
Start presentation
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff
changeset
|
83 |
4223c8ce1cc0
Start presentation
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff
changeset
|
84 \begin{frame} |
4223c8ce1cc0
Start presentation
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff
changeset
|
85 \begin{center} |
4223c8ce1cc0
Start presentation
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff
changeset
|
86 \pgfimage[height=3in]{git-rebase} |
4223c8ce1cc0
Start presentation
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff
changeset
|
87 \end{center} |
4223c8ce1cc0
Start presentation
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff
changeset
|
88 \end{frame} |
4223c8ce1cc0
Start presentation
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff
changeset
|
89 |
4223c8ce1cc0
Start presentation
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff
changeset
|
90 |
4223c8ce1cc0
Start presentation
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff
changeset
|
91 \begin{frame} |
4223c8ce1cc0
Start presentation
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff
changeset
|
92 \textbf{The problems with collaborative rewriting} |
4223c8ce1cc0
Start presentation
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff
changeset
|
93 \begin{itemize} |
4223c8ce1cc0
Start presentation
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff
changeset
|
94 \pause |
4223c8ce1cc0
Start presentation
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff
changeset
|
95 \item When is rewriting ok, when is it a lie? |
4223c8ce1cc0
Start presentation
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff
changeset
|
96 \pause |
4223c8ce1cc0
Start presentation
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff
changeset
|
97 \item R |
4223c8ce1cc0
Start presentation
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff
changeset
|
98 \end{itemize} |
4223c8ce1cc0
Start presentation
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff
changeset
|
99 Changeset evolution to the rescue! |
4223c8ce1cc0
Start presentation
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff
changeset
|
100 \end{frame} |
4223c8ce1cc0
Start presentation
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff
changeset
|
101 |
4223c8ce1cc0
Start presentation
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff
changeset
|
102 |
4223c8ce1cc0
Start presentation
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff
changeset
|
103 |
4223c8ce1cc0
Start presentation
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff
changeset
|
104 \end{document} |