Commit a3e32f3a authored by Grégory Mounié's avatar Grégory Mounié
Browse files

Passage à minted

parent 92397bf3
...@@ -144,14 +144,14 @@ recherche dans l'historique. ...@@ -144,14 +144,14 @@ recherche dans l'historique.
Tout d'abord, vérifiez que cette fonctionnalité est bien présente dans Tout d'abord, vérifiez que cette fonctionnalité est bien présente dans
la version actuelle du projet. Le plus simple pour cela est de tester la version actuelle du projet. Le plus simple pour cela est de tester
l'existence du répertoire \lstinline{contrib/mw-to-git}. l'existence du répertoire \lstinline{contrib/mw-to-git}.
\begin{lstlisting}[language=sh] \begin{minted}{sh}
[ -d contrib/mw-to-git ] && echo "Le répertoire existe" || echo "Le répertoire n'existe pas" [ -d contrib/mw-to-git ] && echo "Le répertoire existe" || echo "Le répertoire n'existe pas"
\end{lstlisting} \end{minted}
Nous allons débuter la recherche par bissection~: Nous allons débuter la recherche par bissection~:
\begin{lstlisting} \begin{minted}{console}
git bisect start $ git bisect start
\end{lstlisting} \end{minted}
Git bissect est un outil plutôt utilisé pour remonter à l'origine de Git bissect est un outil plutôt utilisé pour remonter à l'origine de
problèmes dans les programmes (plutôt que pour savoir quand telle ou problèmes dans les programmes (plutôt que pour savoir quand telle ou
...@@ -161,24 +161,25 @@ donc le suivant~: la fonctionnalité Mediawiki est nocive ...@@ -161,24 +161,25 @@ donc le suivant~: la fonctionnalité Mediawiki est nocive
lequel cette fonctionnalité nocive est apparue. lequel cette fonctionnalité nocive est apparue.
Nous partons de la tête de la branche master. Comme nous avons pu le Nous partons de la tête de la branche master. Comme nous avons pu le
vérifier préalablement, le répertoire \lstinline{contrib/mw-to-git} vérifier préalablement, le répertoire \mintinline{bash}{contrib/mw-to-git}
existe bien dans l'état actuel. C'est donc qu'il faut remonter dans existe bien dans l'état actuel. C'est donc qu'il faut remonter dans
l'historique pour trouver le premier commit dans lequel ce répertoire l'historique pour trouver le premier commit dans lequel ce répertoire
a été versionné. Pour cela, nous disons à git que ce commit est a été versionné. Pour cela, nous disons à git que ce commit est
mauvais~: mauvais~:
\begin{lstlisting} \begin{minted}{console}
git bisect bad $ git bisect bad
\end{lstlisting} \end{minted}
Ensuite, il faut remonter (manuellement pour cette fois-ci) à un Ensuite, il faut remonter (manuellement pour cette fois-ci) à un
commit antérieur. Remontons à la version 1.0.0 de git, et testons si commit antérieur. Remontons à la version 1.0.0 de git, et testons si
la fonctionnalité est déjà présente ou non. Normalement, elle ne la fonctionnalité est déjà présente ou non. Normalement, elle ne
devrait pas l'être, donc nous marquons ce commit comme \texttt{good}~: devrait pas l'être, donc nous marquons ce commit comme \texttt{good}~:
\begin{lstlisting} \begin{minted}{console}
git checkout v1.0.0 $ git checkout v1.0.0
[ -d contrib/mw-to-git ] && echo "Le répertoire existe" || echo "Le répertoire n'existe pas" $ [ -d contrib/mw-to-git ] && echo "Le répertoire existe" || echo "Le répertoire n'existe pas"
git bisect good Le répertoire existe
\end{lstlisting} $ git bisect good
\end{minted}
La suite est semi-automatique. Après avoir réfléchi un petit moment, La suite est semi-automatique. Après avoir réfléchi un petit moment,
git va vous proposer un commit intermédiaire. À vous de déterminer si git va vous proposer un commit intermédiaire. À vous de déterminer si
...@@ -191,9 +192,9 @@ permis l'apparition de cette fonctionnalité. Qui en est responsable~? ...@@ -191,9 +192,9 @@ permis l'apparition de cette fonctionnalité. Qui en est responsable~?
Est-ce un bon exemple de message de commit~? Est-ce un bon exemple de message de commit~?
Terminez l'exercice en revenant à la position initiale~: Terminez l'exercice en revenant à la position initiale~:
\begin{lstlisting} \begin{minted}{console}
git bisect reset $ git bisect reset
\end{lstlisting} \end{minted}
\section{Pour conclure\dots{}} \section{Pour conclure\dots{}}
......
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