diff --git a/git.tex b/git.tex index 051349bd0eb174ff1c6c547a3665eb1c56378c93..42b5711876bbdc7a05334fcd73fd911ad312caa3 100644 --- a/git.tex +++ b/git.tex @@ -1446,6 +1446,9 @@ %====================================================================== +\subsection{Présentation} + +%====================================================================== \frame{\frametitle{Introduction} \begin{itemize} @@ -1456,6 +1459,76 @@ %====================================================================== +\subsection{Exemples d'utilisation} + +%====================================================================== + +\frame{\frametitle{Introduction} + \begin{itemize} + \item + Afin de bien comprendre les particularités des différentes + stratégies liées aux branches + \begin{itemize} + \item + on part d'une situation initiale correspondant à un dépôt + contenant uniquement une branche master avec 3 commits + \item + on simule un travail, correspondant à l'ajout d'une nouvelle + fonctionnalité tout en corrigeant un bug + \item + on applique une des 5 stratégies présentées + \item + on présente le résultat obtenu + \end{itemize} + \item + Toutes les stratégies sont techniquement correctes + \item + Les résultats obtenus varient naturellement en fonction de la + stratégie appliquée + \end{itemize} +} + +%====================================================================== + +\frame{\frametitle{Introduction} + \framesubtitle{Détail de la simulation} + \begin{itemize} + \item + On crée une nouvelle branche \ex{nouvfonc} correspondant à l'ajout + d'une nouvelle fonctionnalité dans laquelle on ajoute 2 commits + \item + On revient dans la branche \ex{master} pour y faire une correction + de bug + \item + On souhaite maintenant fusionner \ex{nouvfonc} dans \ex{master} et + supprimer ensuite la branche \ex{nouvfonc} + \end{itemize} +} + +%====================================================================== + + +\frame{\frametitle{Introduction} + \framesubtitle{Détail des stratégies étudiées} + \begin{enumerate} + \item + 1) M: rebase N, delete branch N + \item + 2) M: merge N, delete branch N + \item + 3) N: rebase M, M: merge N, delete branch N + \item + 4) N: rebase M, M: merge --no-ff N, delete branch N + \item + 5) M: merge N --no-ff, delete branch N + \end{enumerate} +} + +%====================================================================== + +\subsection{Recommandations} + +%====================================================================== \frame{\frametitle{} \begin{itemize}