forked from escape2020/school2021
-
Notifications
You must be signed in to change notification settings - Fork 0
/
comparison.tex
54 lines (48 loc) · 1.63 KB
/
comparison.tex
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
\section{git compared to other VCS}\label{sec:comparison}
\headlineframe{Git compared to other VCS}
\begin{frame}[c]{Git compared to other VCS}
\begin{itemize}
\item Only widely used alternative is \texttt{SVN}.
\item Outdated and not maintained anymore e.\,g. \texttt{CVS} (last release 13 years ago)
\item Mercurial (\texttt{hg}) rarely used alternative (\texttt{Python} just moved from \texttt{hg} to Git(Hub))
\end{itemize}
\end{frame}
\begin{frame}[t]{Git vs. SVN}
\begin{columns}[t, onlytextwidth]
\setbeamercolor{itemize item}{fg=green!60!black}
\setbeamertemplate{itemize item}{\Large\bfseries +}
\begin{column}{0.475\textwidth}
\textbf{\Large Git}
\begin{itemize}
\item Faster
\item Full history available offline
\item Cheap branching
\item Much better tooling (GitHub/GitLab)
\item Branch/Fork → Pull Request Workflow (Outside Contribution, Code Review)
\end{itemize}
\end{column}
\hfill
\begin{column}{0.475\textwidth}
\textbf{\Large SVN}
\begin{itemize}
\item Simpler
\end{itemize}
\end{column}
\end{columns}
\begin{columns}[t, onlytextwidth]
\setbeamertemplate{itemize item}{\Large\bfseries -}
\begin{column}{0.475\textwidth}
\begin{itemize}
\item Harder to learn
\end{itemize}
\end{column}
\hfill
\begin{column}{0.475\textwidth}
\begin{itemize}
\item Slower
\item Accessing the history needs server connections
\item Branching/Merging is expensive and not well supported
\end{itemize}
\end{column}
\end{columns}
\end{frame}