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

Introduce branching

parent d352963b
No related branches found
No related tags found
No related merge requests found
......@@ -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}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment