Mercurial > lilug > scm
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}}