Commit 162ef84c authored by Remy Huet's avatar Remy Huet

Finalistaion git flow

parent 3c6fc46b
......@@ -276,8 +276,8 @@ The key's randomart image is:
\frametitle{Pourquoi Git flow ?}
Problématique de collaboration sur des gros projets :
\begin{itemize}
\item Avoir une brache \verb+master+ stable à tout moment;
\item Créer une brache par nouvelle fonctionnalité :
\item Avoir une branche \verb+master+ stable à tout moment;
\item Créer une branche par nouvelle fonctionnalité :
\begin{itemize}
\item Pour une organisation plus claire;
\item Pour développer plusieurs fonctionnalités en parallèle.
......@@ -285,4 +285,42 @@ The key's randomart image is:
\item Avoir une branche de développement pour merge les fonctionnalités finies, mais qui n'est pas une branche stable.
\end{itemize}
\end{frame}
\begin{frame}
\frametitle{Comment ça fonctionne ?}
\framesubtitle{Les branches master et develop}
\begin{block}{La branche master}
Il s'agit d'une branche stable. À tout moment son commit le plus récent correspond à une version fonctionnelle du projet.
\end{block}
\begin{block}{La branche develop}
C'est la branche de travail courante. C'est sur celle-ci qu'on ajoute au fur et à mesure les fonctionnalités, et que l'on mergera dans master pour effectuer une release
\end{block}
\end{frame}
\begin{frame}
\frametitle{Comment ça fonctionne ?}
\framesubtitle{Feature, bugfix, release et hotfix}
Ce sont des branches avec des utilités bien définies :
\begin{block}{feature}
Une fonctionnalité particulière, qui sera merge dans develop quand elle sera finie
\end{block}
\begin{block}{bugfix}
Résolution d'un bug {\bf qui n'existe que sur dévelop}. Sera merge dans develop
\end{block}
\begin{block}{release}
Permet de faire des modifications sur le projet avant la sortie d'une release. Merge dans master et dans develop (crée un tag sur master)
\end{block}
\end{frame}
\begin{frame}
\frametitle{Comment ça marche ?}
\framesubtitle{Hotfix}
\begin{block}{hotfix}
Pour résoudre un bug qui est présent sur une version \enquote{stable} (donc dans master). Sera merge dans develop {\bf et} dans master (crée un tag sur master).
\end{block}
\begin{center}
\includegraphics[height=.5\paperheight]{imgs/git_flow.png}
\end{center}
\end{frame}
\end{document}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment