changeset 15:83c3364b9457

"How does it work" revamp (again) Cosmetic changes Add backward arrows for client-server layout diagram
author Josef "Jeff" Sipek <jeffpc@optonline.net>
date Mon, 12 Sep 2005 21:10:40 -0400
parents b2bec5a79ce0
children 2e127e825c42
files client-server-layout.dot slideshow.tex
diffstat 2 files changed, 17 insertions(+), 5 deletions(-) [+]
line wrap: on
line diff
--- a/client-server-layout.dot	Mon Sep 12 21:08:17 2005 -0400
+++ b/client-server-layout.dot	Mon Sep 12 21:10:40 2005 -0400
@@ -6,4 +6,6 @@
 
 	repository -> network;
 	network -> user;
+	user -> network;
+	network -> repository;
 }
--- a/slideshow.tex	Mon Sep 12 21:08:17 2005 -0400
+++ b/slideshow.tex	Mon Sep 12 21:10:40 2005 -0400
@@ -8,8 +8,15 @@
 \institution{}
 \slideCaption{Version Control Systems}
 
+% Pre-presentation setup (TODO):
+%  - make sure SVN password isn't cached
+%  - init OfficeBocce DB
+
 % TODO:
 %  - pros for centralized/distributed scm
+%  - stress the ideas of:
+%    - disconnected operation
+%    - having all the history right then and there == less network bandwidth required
 
 \begin{document}
 \maketitle
@@ -34,7 +41,7 @@
 \end{slide}}
 
 % How does it work? - typical workflow
-\overlays{4}{
+\overlays{2}{
 \begin{slide}{How does it work?}
 	\begin{tabular}{rc}
 		\begin{minipage}{4cm}
@@ -45,9 +52,9 @@
 		\begin{minipage}{6cm}
 			\begin{itemstep}
 				\item Repository % You have a repository, it stores all the data and metadata
-				\item Check out the source % the repository contains the history and should not be touched directly
-				\item Edit % edit to your heart's content
-				\item Commit % commit - or save - the changes to the repository; creating the revision history (timestamp, comment)
+				\item Client % which checks out the source; the repository contains the history and should not be touched directly
+% FIXME, not needed?		\item Edit % edit to your heart's content
+% FIXME, not needed?		\item Commit % commit - or save - the changes to the repository; creating the revision history (timestamp, comment)
 			\end{itemstep}
 		\end{minipage}
 	\end{tabular}
@@ -56,6 +63,7 @@
 \overlays{4}{
 \begin{slide}{Client-Server (eg. Subversion)}
 	\begin{center}
+		\vspace{1cm}
 		\onlySlide*{1}{\includegraphics{client-server.ps}} %  - server, client
 		\onlySlide*{2}{\includegraphics{client-server-checkout.ps}} %  - client checks out a copy
 		\onlySlide*{3}{\includegraphics{client-server-modified.ps}} %  - client modifies code
@@ -63,11 +71,13 @@
 	\end{center}
 \end{slide}}
 
+% DEMO: subversion checkout, modify, commit - oops! Access Denied
+
 \overlays{2}{
 \begin{slide}{Client-Server - Issues}
 	\begin{itemstep}
 		\item Non-commiters are \emph{second class citizens}
-		\item Promotes use of patches - bad! why have SCM when you use patches?!
+		\item Promotes use of patches - bad! % why bother with SCM when you force people to use patches?!
 	\end{itemstep}
 \end{slide}}