[bootlin/training-materials updates] master: Embedded Linux: remove now trivial section about VCS (9fc943c8)

Michael Opdenacker michael.opdenacker at bootlin.com
Tue Mar 1 11:48:31 CET 2022


Repository : https://github.com/bootlin/training-materials
On branch  : master
Link       : https://github.com/bootlin/training-materials/commit/9fc943c89252c9c73a81bfd3f13bd5eeb1417f99

>---------------------------------------------------------------

commit 9fc943c89252c9c73a81bfd3f13bd5eeb1417f99
Author: Michael Opdenacker <michael.opdenacker at bootlin.com>
Date:   Tue Mar 1 11:48:31 2022 +0100

    Embedded Linux: remove now trivial section about VCS
    
    Signed-off-by: Michael Opdenacker <michael.opdenacker at bootlin.com>


>---------------------------------------------------------------

9fc943c89252c9c73a81bfd3f13bd5eeb1417f99
 .../sysdev-application-development.tex             | 75 ----------------------
 1 file changed, 75 deletions(-)

diff --git a/slides/sysdev-application-development/sysdev-application-development.tex b/slides/sysdev-application-development/sysdev-application-development.tex
index 0c31cd2d..6b377bd6 100644
--- a/slides/sysdev-application-development/sysdev-application-development.tex
+++ b/slides/sysdev-application-development/sysdev-application-development.tex
@@ -138,81 +138,6 @@
   \includegraphics[height=0.7\textheight]{slides/sysdev-application-development/simple-makefile2.pdf}\\
 \end{frame}
 
-\subsection{Version control systems}
-
-\begin{frame}
-  \frametitle{Version control systems}
-  Real projects can't do without them
-  \begin{itemize}
-  \item Allow multiple developers to contribute on the same
-    project. Each developer can see the latest changes from the
-    others, or choose to stick with older versions of some components.
-  \item Allow to keep track of changes, and revert them if needed.
-  \item Allow developers to have their own development branch
-    (branching)
-  \item Supposed to help developers resolving conflicts with different
-    branches (merging)
-  \end{itemize}
-\end{frame}
-
-\begin{frame}
-  \frametitle{Traditional version control systems}
-  Rely on a central repository. {\bf Subversion} is the {\bf last} popular open-source one:
-  \begin{itemize}
-  \item \url{https://subversion.apache.org/}
-  \item Created as a replacement of the old CVS, removing many of its
-      limitations.
-  \item Commits on several files, proper renaming support, better
-      performance, etc.
-  \item The user interface is very similar to CVS
-  \item \url{https://en.wikipedia.org/wiki/Subversion_(software)}
-  \item Fun: see Linus Torvalds expressing his love for CVS and Subversion:
-        \url{https://youtu.be/4XpnKHJAok8}
-  \end{itemize}
-  No longer recommended for new projects. Use distributed source control
-  systems instead!
-\end{frame}
-
-\begin{frame}
-  \frametitle{Distributed source control systems (1)}
-  No longer have a central repository
-  \begin{itemize}
-  \item More adapted to the way the Free Software community develops
-    software and organizes
-  \item Allows each developer to have a full local history of the
-    project, to create local branches. Makes each developer's work
-    easier.
-  \item People get working copies from other people's working copies,
-    and exchange changes between themselves. Branching and merging is
-    made easier.
-  \item Make it easier for new developers to join, making their own
-    experiments without having to apply for repository access.
-  \end{itemize}
-\end{frame}
-
-\begin{frame}
-  \frametitle{Distributed source control systems (2)}
-  \begin{itemize}
-  \item {\bf Git}
-    \begin{itemize}
-    \item Initially designed and developed by Linus Torvalds for Linux
-      kernel development
-    \item Extremely popular in the community, and used by more and
-      more projects (Linux, U-Boot, Barebox, uClibc, GNOME, X.org,
-      etc.)
-    \item Outstanding performance, in particular in big projects
-    \item \url{https://en.wikipedia.org/wiki/Git_(software)}
-    \end{itemize}
-  \item {\bf Mercurial}
-    \begin{itemize}
-    \item Another system, created with the same goals as Git.
-    \item Used by some big projects too
-    \item \url{https://en.wikipedia.org/wiki/Mercurial}
-    \end{itemize}
-  \end{itemize}
-  \url{https://en.wikipedia.org/wiki/Version_control_systems\#Distributed_revision_control}
-\end{frame}
-
 \subsection{Debuggers}
 
 \begin{frame}




More information about the training-materials-updates mailing list