Commit 162ef84c authored by Rémy Huet's avatar Rémy Huet 💻

Finalistaion git flow

parent 3c6fc46b
...@@ -276,8 +276,8 @@ The key's randomart image is: ...@@ -276,8 +276,8 @@ The key's randomart image is:
\frametitle{Pourquoi Git flow ?} \frametitle{Pourquoi Git flow ?}
Problématique de collaboration sur des gros projets : Problématique de collaboration sur des gros projets :
\begin{itemize} \begin{itemize}
\item Avoir une brache \verb+master+ stable à tout moment; \item Avoir une branche \verb+master+ stable à tout moment;
\item Créer une brache par nouvelle fonctionnalité : \item Créer une branche par nouvelle fonctionnalité :
\begin{itemize} \begin{itemize}
\item Pour une organisation plus claire; \item Pour une organisation plus claire;
\item Pour développer plusieurs fonctionnalités en parallèle. \item Pour développer plusieurs fonctionnalités en parallèle.
...@@ -285,4 +285,42 @@ The key's randomart image is: ...@@ -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. \item Avoir une branche de développement pour merge les fonctionnalités finies, mais qui n'est pas une branche stable.
\end{itemize} \end{itemize}
\end{frame} \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} \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