FAQ Récupérer, mettre à jour les sources GIT du projet: Difference between revisions

Jump to navigation Jump to search
m
Tag: 2017 source edit
Tag: 2017 source edit
 
Line 228: Line 228:
Pour compter le nombre de changerment qu'un développeur a fait entre une version x et y:
Pour compter le nombre de changerment qu'un développeur a fait entre une version x et y:


*First, run git merge-base to know the id of last common commit between x and y
*Tout d'abord, exécutez git merge-base pour connaître l'identifiant du dernier commit commun entre x et y.


<source lang="bash">
<source lang="bash">
Line 234: Line 234:
</source>
</source>


*Then run git log to have list of all changes from last common commit to last commit
*Exécutez ensuite git log pour obtenir la liste de toutes les modifications depuis le dernier commit commun jusqu'au dernier commit.


<source lang="bash">
<source lang="bash">
Line 240: Line 240:
</source>
</source>


*To get total number of added/deleted lines:
*Pour obtenir le nombre total de lignes ajoutées/supprimées :


<source lang="bash">
<source lang="bash">
Line 246: Line 246:
</source>
</source>


Pour compter le nombre de modifications finales entre une version x et une version y (ce comptage diffère du comptage précédent, car une modification peut être effectuée deux fois à deux moments différents pour obtenir une modification différente. Avec la deuxième méthode, vous comptez les modifications finales trouvées si les modifications étaient correctes au premier essai) :


To count number of changes finally between a version x and y (it differs from previous count because in previous count, a change can be done 2 times at two different moment to change differently. With second method, you count change finally found if changes were ok at first try):
*Utilisez la même méthode que précédemment, mais au lieu d'exécuter git log, exécutez git diff.
 
*Use same method than previously but instead of running git log, run git diff.


<source lang="bash">
<source lang="bash">
git diff -b -M --numstat --pretty="%H" id_found_at_previous_step..HEAD | awk 'NF==3 {plus+=$1; minus+=$2} END {printf("+%d, -%d\n", plus, minus)}'
git diff -b -M --numstat --pretty="%H" id_found_at_previous_step..HEAD | awk 'NF==3 {plus+=$1; minus+=$2} END {printf("+%d, -%d\n", plus, minus)}'
</source>
</source>


Plus d'information sur l'utilisation de GIT disponible [http://wiki.eclipse.org/EGit/User_Guide ici].
Plus d'information sur l'utilisation de GIT disponible [http://wiki.eclipse.org/EGit/User_Guide ici].

Navigation menu