view slideshow.tex @ 3:7f424d95e939

Distributed skeleton, most of centralized skeleton
author Josef "Jeff" Sipek <jeffpc@optonline.net>
date Fri, 26 Aug 2005 18:00:46 -0500
parents 2e15cb64202d
children 80fbd1691bf8
line wrap: on
line source

\documentclass[pdf,contemporain,slideColor,colorBG,accumulate,nototal]{prosper}

%\usepackage{macros-cp}

\title{Source Code Management /\\ 	Version Control Systems}
\subtitle{Everything you would ever want to know}
\author{Josef ``Jeff'' Sipek}
\institution{}

% TODO:
%  - pros for centralized/distributed scm

\begin{document}
\maketitle

% What is it?
\overlays{1}{
\begin{slide}{What's SCM/VCS?}
	% like CVS, SVN, HG
\end{slide}}

% What is it good for?
\overlays{1}{
\begin{slide}{What is it good for?}
\end{slide}}

% What can it do?
\overlays{1}{
\begin{slide}{What can it do?}
\end{slide}}

% There are different models
\overlays{2}{
\begin{slide}{More than one way to skin a cat}
	\begin{itemstep}
		\item Centalized
		\item Distributed
	\end{itemstep}
\end{slide}}

\overlays{3}{
\begin{slide}{Centralized}
	\begin{itemstep}	
		\item CVS and Subversion
		\item Central server
		\item Clients checking code in/out
	\end{itemstep}
\end{slide}}

\overlays{1}{
\begin{slide}{Centralized (cont'd.)}
	% FIXME: animation of what happens
	%  - server, client
	%  - client checks out a copy
	%  - client modifies code
	%  - client commits changes to server
\end{slide}}

\overlays{1}{
\begin{slide}{Centralized - Issues}
	\begin{itemstep}
		\item Non-committers are second-class citizens
		% FIXME: more issues
	\end{itemstep}
\end{slide}}

\overlays{2}{
\begin{slide}{Distributed}
	\begin{itemstep}
		\item Bazaar-NG, Cogito/git, Darcs, GNU Arch, Mercurial, Monotone and SVK
		\item No central server
	\end{itemstep}
\end{slide}}

\overlays{1}{
\begin{slide}{Distributed (cont'd.)}
	% FIXME: animation of what happens
	%  - repo
	%  - clone
	%  - modify clone
	%  - commit
	%  - push/pull
\end{slide}}

\overlays{1}{
\begin{slide}{Distributed - Issues}
	\begin{itemstep}
		\item Slight more complicated to understand
		% FIXME: more issues
	\end{itemstep}
\end{slide}}

\end{document}