changeset 138:d26c30928097

Split off slide on bisect extension.
author Martin Geisler <mg@aragost.com>
date Mon, 26 Apr 2010 16:46:59 +0200
parents 58657e3d2fdd
children 955fa3a34c3a
files bisect.tex mercurial.tex
diffstat 2 files changed, 67 insertions(+), 65 deletions(-) [+]
line wrap: on
line diff
new file mode 100644
--- /dev/null
+++ b/bisect.tex
@@ -0,0 +1,66 @@
+
+\begin{frame}{Revision Graph Bisection}
+  You've found a bug! When was it first introduced?
+
+  Use \cmd{hg bisect} to mark good and bad revisions:
+  \begin{center}
+    \begin{tikzpicture}[start chain, node distance=8mm and 8mm, on grid]
+      \tikzstyle{every pin edge}=[draw, <-, shorten <=3pt]
+      \tikzstyle{every pin}=[text height=1ex, text depth=0pt]
+      \tikzstyle{rev}+=[minimum size=4mm, on chain,
+        draw=blue!50!black!50, bottom color=blue!50!black!20]
+
+      \tikzstyle{good}=[rev,draw=green!50!black!50,
+        bottom color=green!50!black!20]
+      \tikzstyle{bad}=[rev,draw=red!50!black!50,
+        bottom color=red!50!black!20]
+
+      \tikzstyle{good1}=[rev]
+      \only<2>{\tikzstyle{good1}+=[pin=above:test]}
+      \only<3->{\tikzstyle{good1}+=[good, pin=above:good]}
+
+      \tikzstyle{good2}=[rev]
+      \only<4>{\tikzstyle{good2}+=[pin=above:test]}
+      \only<5->{\tikzstyle{good2}+=[good, pin=above:good]}
+
+      \tikzstyle{good3}=[rev]
+      \only<5->{\tikzstyle{good3}+=[good]}
+
+      \tikzstyle{good5}=[rev]
+      \only<7->{\tikzstyle{good5}+=[good]}
+
+      \tikzstyle{bad1}=[rev]
+      \only<6>{\tikzstyle{bad1}+=[pin=below:test]}
+      \only<7->{\tikzstyle{bad1}+=[bad, pin=below:bad]}
+
+      \tikzstyle{bad2}=[rev]
+      \only<7->{\tikzstyle{bad2}+=[bad]}
+
+      \tikzstyle{bad3}=[rev]
+      \only<8>{\tikzstyle{bad3}+=[pin=below:test]}
+      \only<9->{\tikzstyle{bad3}+=[bad, pin=below:bug!]}
+
+      \tikzstyle{bad4}=[rev]
+      \only<9->{\tikzstyle{bad4}+=[bad]}
+
+      \node[on chain] {};
+      \node[good1,join] {};
+      \node[good3,join] {};
+      \node[good3,join] {};
+      \begin{scope}[start branch=b]
+        \node[bad3,on chain=going below right, join=by {out=270, in=180}] {};
+        \node[bad4,join] {};
+        \node[bad1,join] {};
+      \end{scope}
+      \node[good3,join] {};
+      \node[good3,join] {};
+      \node[good2,join] {};
+      \node[good5,join] {};
+      \node[good5,join] {};
+      \node[bad2,join,join=with chain/b-end by {out=0, in=225}] {};
+      \node[bad2,join] {};
+      \node[bad2,join] {};
+      \node[bad,join, pin=above:bad] {};
+    \end{tikzpicture}
+  \end{center}
+\end{frame}
--- a/mercurial.tex
+++ b/mercurial.tex
@@ -737,71 +737,7 @@
   \end{itemize}
 \end{frame}
 
-\begin{frame}{Revision Graph Bisection}
-  You've found a bug! When was it first introduced?
-
-  Use \cmd{hg bisect} to mark good and bad revisions:
-  \begin{center}
-    \begin{tikzpicture}[start chain, node distance=8mm and 8mm, on grid]
-      \tikzstyle{every pin edge}=[draw, <-, shorten <=3pt]
-      \tikzstyle{every pin}=[text height=1ex, text depth=0pt]
-      \tikzstyle{rev}+=[minimum size=4mm, on chain,
-        draw=blue!50!black!50, bottom color=blue!50!black!20]
-
-      \tikzstyle{good}=[rev,draw=green!50!black!50,
-        bottom color=green!50!black!20]
-      \tikzstyle{bad}=[rev,draw=red!50!black!50,
-        bottom color=red!50!black!20]
-
-      \tikzstyle{good1}=[rev]
-      \only<2>{\tikzstyle{good1}+=[pin=above:test]}
-      \only<3->{\tikzstyle{good1}+=[good, pin=above:good]}
-
-      \tikzstyle{good2}=[rev]
-      \only<4>{\tikzstyle{good2}+=[pin=above:test]}
-      \only<5->{\tikzstyle{good2}+=[good, pin=above:good]}
-
-      \tikzstyle{good3}=[rev]
-      \only<5->{\tikzstyle{good3}+=[good]}
-
-      \tikzstyle{good5}=[rev]
-      \only<7->{\tikzstyle{good5}+=[good]}
-
-      \tikzstyle{bad1}=[rev]
-      \only<6>{\tikzstyle{bad1}+=[pin=below:test]}
-      \only<7->{\tikzstyle{bad1}+=[bad, pin=below:bad]}
-
-      \tikzstyle{bad2}=[rev]
-      \only<7->{\tikzstyle{bad2}+=[bad]}
-
-      \tikzstyle{bad3}=[rev]
-      \only<8>{\tikzstyle{bad3}+=[pin=below:test]}
-      \only<9->{\tikzstyle{bad3}+=[bad, pin=below:bug!]}
-
-      \tikzstyle{bad4}=[rev]
-      \only<9->{\tikzstyle{bad4}+=[bad]}
-
-      \node[on chain] {};
-      \node[good1,join] {};
-      \node[good3,join] {};
-      \node[good3,join] {};
-      \begin{scope}[start branch=b]
-        \node[bad3,on chain=going below right, join=by {out=270, in=180}] {};
-        \node[bad4,join] {};
-        \node[bad1,join] {};
-      \end{scope}
-      \node[good3,join] {};
-      \node[good3,join] {};
-      \node[good2,join] {};
-      \node[good5,join] {};
-      \node[good5,join] {};
-      \node[bad2,join,join=with chain/b-end by {out=0, in=225}] {};
-      \node[bad2,join] {};
-      \node[bad2,join] {};
-      \node[bad,join, pin=above:bad] {};
-    \end{tikzpicture}
-  \end{center}
-\end{frame}
+\include{bisect}
 
 \section{Cool Extensions}