Existe-t-il un outil pour visualiser les progrès réalisés dans le projet git au fil du temps? Quelque chose qui peut représenter la productivité sur plusieurs jours/semaines/mois dans un graphique est ce que je pense. Si ce n'est pas le cas, est-il possible d'extraire des données d'historique git dans un format quelconque (xml, etc.) pour traiter (et visualiser plus tard) manuellement?Visualiser les progrès sur les dépôts git
Répondre
Jetez un oeil à gitstats, qui utilise Plot GNU pour visualiser l'historique de l'activité d'une prise en pension:
Je sais que github et d'autres hôtes le montrent déjà. Mais il ne serait pas difficile d'automatiser quelque chose comme ça:
git log --no-merges --author="Jane" --format="%ai" --all
Ceci montrera les dates de tous les commits de Jane. Vous pouvez diffuser ce fichier dans un fichier avec > export.csv
à la fin. Vous ouvrez ensuite ceci avec Excel où vous pouvez manipuler les données. Vous pouvez également exporter chaque auteur et leurs commits:
git log --no-merges --all --format=" %an %ai"
plus loin, vous pouvez creuser plus d'informations sur chaque livraison (par exemple le nombre de lignes a changé à chaque fois, ou les chemins affectés, etc ..)
for sha1 in $(git log --no-merges --format="%H" [email protected]{"1 month ago"}..master); do
git log -1 --format=" --- %an %ai ---" $sha1 >> tempfile
git log --stat -1 $sha1 >> tempfile
# some other processing
done
Cette fois, j'ai limité la sortie à l'endroit où le maître était le mois dernier.
Vous pouvez utiliser git shortlog --since="1 month ago"
. Ou vous pouvez utiliser l'option --format
pour git log
pour afficher des informations dans un format adapté à la façon dont vous voulez tracer les choses.
- 1. Magit ne reconnaît pas les dépôts git
- 2. Quel est l'impact sur les dépôts clonés après un --index-filtre git filtre-branche « git rm ... »
- 3. Comment déplacer des dépôts Git et minimiser les temps d'arrêt
- 4. git + fichiers partiellement partagés entre les branches/dépôts. C'est possible?
- 5. SVN Logiciel de type moniteur pour les dépôts Git
- 6. Synchronisation des dépôts avec Git
- 7. Assistant Primefaces montrant les progrès
- 8. Comment gérer git avec deux dépôts
- 9. Dépôts Git simples ou multiples pour les bibliothèques partagées entre les équipes
- 10. Visualiser les signaux QT et les slots
- 11. suivre les progrès des utilisateurs sur le site Web
- 12. Visualiser les avertissements du compilateur
- 13. Comment visualiser les branches d'entités?
- 14. Communiquer les progrès du service local
- 15. Clojure idiomatique pour les rapports de progrès?
- 16. Montrer les progrès de Mercurial push/pull
- 17. iPhone SDK - (void) viewDidLoad {} - Afficher les progrès
- 18. git filtre branches - aucun progrès à la fin
- 19. Comment afficher les objets git et l'index sans utiliser git
- 20. Puis-je utiliser des dépôts git dans svn repos?
- 21. Git montre de progrès tout en tirant/aller chercher
- 22. Peut-on créer un dépôt git où les branches sont des clones provenant d'autres dépôts?
- 23. Peut-on dire à "git fetch" de ne pas utiliser "git upload-pack" pour les dépôts locaux?
- 24. Liste de tous les dépôts SVN
- 25. Afficher les validations non fusionnées dans une branche sur git
- 26. Construire des dépôts pour les tables relationnelles
- 27. Comment visualiser les octets avec C/C++
- 28. Comment visualiser les fichiers de NHibernate
- 29. Commencer et surveiller les progrès sur les requêtes SQL à exécution longue via ajax
- 30. Comment utiliser les extensions Git et Git?
Probablement pas ce que vous cherchez, mais consultez [gource] (http: // code.google.com/p/gource/). –