Come contiamo di eversione impegna per utenteCome facciamo contiamo sovversione impegna per utente
risposta
Utilizzare lo SVN discariche:
svn log -v --xml > logfile.log
allora si può fare il data mining da soli, o utilizzare StatSVN.
Un'altra opzione, che utilizza solo comandi di shell (ed è in realtà un po 'carina), è dettagliata in this blog post.
È possibile utilizzare StatSVN. Ma cosa vuoi ottenere? il conteggio dei commit non ha bisogno di dire nulla!
Tienilo a mente.
PanBI supporta anche Subversion analysis, uno dei quali è il numero di commit per sviluppatore in un periodo di tempo. Puoi vedere cosa fa in pochi minuti nello screencast.
ci sono 3 passi:
- decomprimere il PanBI distribuibile
- impostare l'URL sovversione a panbi.conf.xml
- eseguire "run-all-no-preoccupazioni" bat o. sh script
Disclaimer: è il mio progetto.
È possibile utilizzare un hook post-commit (trigger) sul server. All'interno del trigger è possibile scrivere informazioni in un database o in un file CSV che può essere elaborato successivamente.
Questo dà un rapido istogramma contando le voci dal registro in xml:
svn log -v --xml | grep '<author.*/author>' | sort $* | uniq -c | sort -rn
1841 <author>joe</author><br>
735 <author>jimbob</author><br>
129 <author>sally</author><br>
32 <author>mike</author>
Può virare su un comando sed per pulire le cose di più, ma questo risponde alla domanda pubblicata ..
So che è molto vecchio ma ho avuto problemi con questo comando in ** Windows ** usando ** CYGWIN **: la correzione sta facendo in modo che il percorso cygwin/bin appaia davanti al percorso system32 in ** PATH ** variabile. Come MSDOS ha il proprio comando ** SORT **. – ksrb
2. cambiando il ** '** a ** "** in grep'
Quindi sarebbe simile a questo: ** svn log -v --xml | grep "
Usa SVN log
svn log -v --xml url > logfile.xml
Per intervallo di date
svn log -v --xml <url> -r {2016-01-30}:{2016-05-30} > logfile.xml
esempio: svn log -v --xml http://repo.abc/xyz -r {2016-01-30}:{2016-05-30} > logfile.xml
e quindi aprire il file in notepad++.
Lo strumento Trova dispone di un pulsante conteggio . Trova per authorname o authorid e usa il pulsante count per trovare il numero di commit da parte della persona.
PS: Questo può essere eseguito dal prompt dei comandi di Windows, ma è necessario aggiungere '\'
prima di '{'
. es .: svn log -v --xml http://repo.abc/xyz -r \{2016-01-30}:\{2016-05-30} > logfile.xml
- 1. Come proibire la sovversione si impegna in svn: esterno alle revisioni?
- 2. Come facciamo la programmazione AJAX
- 3. contiamo nuovi elementi nell'elenco vettoriale
- 4. Ricerca svn impegna
- 5. Modifica autorizzazioni file di sovversione
- 6. Migrazione da Mercurial alla sovversione
- 7. Come configurare Git per includere il mio nome nella impegna
- 8. Come evitare l'unione si impegna usando TortoiseGit
- 9. Creare impegna falsi dal grafico
- 10. Impegna in un pacchetto git
- 11. Garbage Collect impegna in git
- 12. sovversione: eliminazione della directory ".svn" con versione
- 13. Archivio vuoto dopo sovversione -> conversione mercuriale
- 14. Trova file non aggiunti alla sovversione
- 15. come utilizzare la sessione nelle pagine woocommerce come facciamo con la normale sessione php?
- 16. Come si confronta un ramo con il tronco in sovversione?
- 17. Come uscire dal controllo sorgente di sovversione in Visual Studio?
- 18. Come installare la sovversione utilizzando homebrew su OSX
- 19. git, lo schiacciamento si impegna al volo
- 20. Utilizzando git filter-branch per rimuovere impegna per la loro messaggio di commit
- 21. La bozza si impegna su mercurial
- 22. Come facciamo sapere agli utenti di app che le connessioni sono fatte tramite SSL?
- 23. github commettere informazioni: A impegna con B
- 24. Flatten si impegna su un ramo
- 25. Android Studio non si impegna a GitHub
- 26. Come possiamo salvare tutti i file in (VSCode) come facciamo noi in Visual Studio
- 27. Perché esperto di copiare le directory di sovversione di indirizzare
- 28. sovversione riceverai le ultime senza aggiornare svn: gli esterni
- 29. Che cosa significa "regola di non sovversione" di Codd?
- 30. Come facciamo una query su un indice secondario di dynamodb usando boto3?
Non in un solo giorno o settimana, ma enormi differenze nel numero di commit tra sviluppatori che lavorano su progetti più o meno simili nel tempo (diciamo la media giornaliera in un anno) potrebbero dirci qualcosa. –
Non sono d'accordo e penso che questo sia simile al conteggio delle righe che qualcuno ha modificato e che non è preciso.Ad esempio, posso apportare una modifica a 1 riga con 1 commit che ha richiesto ore per essere trovato e che ha un impatto maggiore delle centinaia di righe con dozzine di commit eseguiti da qualcun altro un giorno. Se queste 2 persone sono migliori rispettivamente in entrambi i tipi di lavoro e le fanno entrambe spesso, solo giudicare sul conteggio degli impegni non sarebbe una rappresentazione accurata di "chi lavora di più". –