Skip to content
Snippets Groups Projects
Commit 0d194779 authored by Philippe Dosch's avatar Philippe Dosch
Browse files

Passe globale : qq modifs + typos

parent a43b5079
No related branches found
No related tags found
No related merge requests found
...@@ -4,13 +4,13 @@ ...@@ -4,13 +4,13 @@
%====================================================================== %======================================================================
\frame{\frametitle{Possibilités} \frame{\frametitle{Ressources manipulées : possibilités}
\begin{itemize} \begin{itemize}
\item \item
Les VCS travaillent principalement sur les fichiers texte\\ Les VCS travaillent principalement sur les fichiers texte\\
(\ex{.txt}, \ex{.c}, \ex{.java}, \ex{.xml}...) (\ex{.txt}, \ex{.c}, \ex{.java}, \ex{.xml}...)
\item \item
Les fichiers binaires (\ex{.jpg}, \ex{.doc}, \ex{.pdf}...) peuvent Les fichiers binaires (\ex{.jpg}, \ex{.docx}, \ex{.pdf}...) peuvent
également être intégrés mais ne peuvent prétendre qu'au également être intégrés mais ne peuvent prétendre qu'au
versionage, pas à l'édition collaborative versionage, pas à l'édition collaborative
\item \item
...@@ -30,7 +30,7 @@ ...@@ -30,7 +30,7 @@
%====================================================================== %======================================================================
\frame{\frametitle{Usages} \frame{\frametitle{Méthodologie / usages}
\begin{itemize} \begin{itemize}
\item \item
Utiliser un VCS suppose que les développeurs travaillent en Utiliser un VCS suppose que les développeurs travaillent en
...@@ -90,11 +90,11 @@ ...@@ -90,11 +90,11 @@
\item \item
contient la copie locale des sources du projet contient la copie locale des sources du projet
\item \item
contient, à sa racine, le répertoire \ex{.git} (configuration du contient, à sa racine, le répertoire \ex{.git}\\
projet) (configuration et gestion technique du projet)
\end{itemize} \end{itemize}
\item \item
\emph{Index} \emph{Index} (appelé également \emph{stage})
\begin{itemize} \begin{itemize}
\item \item
espace temporaire utilisé pour préparer la transition de données espace temporaire utilisé pour préparer la transition de données
...@@ -146,15 +146,16 @@ ...@@ -146,15 +146,16 @@
\frame{\frametitle{Principe de fonctionnement intrinsèque} \frame{\frametitle{Principe de fonctionnement intrinsèque}
\begin{itemize} \begin{itemize}
\item \item
Contrairement à d'autres VCS, Git s'intéresse aux Contrairement à d'autres VCS, \ex{git} s'intéresse aux
\textbf{contenus}, pas aux fichiers en tant que tels \textbf{contenus}, pas aux fichiers en tant que tels
\item \item
Les noms de fichiers, les dates de modification, n'interviennent Les noms de fichiers, les dates de modification, n'interviennent
donc pas directement pour déterminer les modifications réalisées donc pas directement pour déterminer les modifications de contenu
depuis un \emph{commit} donné réalisées depuis un \emph{commit} donné
\item \item
Git calcule pour chaque fichier une \emph{signature} SHA-1 lui \ex{git} calcule pour chaque fichier une \emph{signature}
permettant de détecter des changements de contenu \textbf{SHA-1} lui permettant de détecter efficacement des
changements de contenu
\item \item
Les noms de fichiers, les dates associées, ne sont considérées que Les noms de fichiers, les dates associées, ne sont considérées que
comme des méta-informations comme des méta-informations
...@@ -197,8 +198,8 @@ ...@@ -197,8 +198,8 @@
Un \emph{même} contenu fournit toujours la \emph{même} signature Un \emph{même} contenu fournit toujours la \emph{même} signature
\item \item
D'un point de vue mathématique, il est possible que deux D'un point de vue mathématique, il est possible que deux
contenus différents génèrent une même signature (une contenus différents génèrent une même signature\\
\emph{collision}) (on est alors en présence d'une \emph{collision})
\item \item
Mais en pratique, la probabilité est infinitésimale et peut être Mais en pratique, la probabilité est infinitésimale et peut être
ignorée sans risque ignorée sans risque
...@@ -249,7 +250,7 @@ ...@@ -249,7 +250,7 @@
\frame{\frametitle{Usage des signatures SHA-1} \frame{\frametitle{Usage des signatures SHA-1}
\begin{itemize} \begin{itemize}
\item \item
Sous Git, les signatures SHA-1 permettent d'identifier les Sous \ex{git}, les signatures SHA-1 permettent d'identifier les
contenus contenus
\begin{itemize} \begin{itemize}
\item \item
...@@ -257,15 +258,15 @@ ...@@ -257,15 +258,15 @@
\item \item
de versions d'un projet (à travers ses fichiers) de versions d'un projet (à travers ses fichiers)
\item \item
de \emph{commits} (en y associant des infos relatives à leur de \emph{commits} (en considérant leur contenu et leurs
auteur) métadonnées)
\end{itemize} \end{itemize}
\item \item
À chaque fois, la signature obtenue est supposée unique et À chaque fois, la signature obtenue est supposée unique :\\
constitue un identifiant fiable elle est considérée comme un identifiant fiable
\item \item
Cette gestion de signatures est à l'origine des performances Cette gestion de signatures est à l'origine des performances\\
de Git de \ex{git}
\item \item
Elle lui permet aussi de garantir l'intégrité d'un projet dans un Elle lui permet aussi de garantir l'intégrité d'un projet dans un
contexte distribué contexte distribué
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment