Chciałbym móc zobaczyć czyjeś całkowite linie kodu dodane do naszej aplikacji. Załóżmy, że aplikacja ma 10 tys. Wierszy kodu. Chciałbym sprawdzić, ile LOC każdy programista zaangażował w repozytorium. Czy jest coś dla SubVersion, aby uzyskać tego rodzaju informacje?Jak określić całkowity wkład dewelopera w SubVersion?
Odpowiedz
Jest MPY SVN STATS i StatSVN, jeśli dobrze pamiętam, że powinien zrobić to, co chcesz i wiele więcej.
Nie sądzę, że można to zrobić za pomocą tortoisesvn wszystkie narzędzia, które znam są narzędzia wiersza poleceń i obawiam się niektórych z nich narzędzi linux.
svn blame
może Ci pomóc, poprzez podanie nazwy użytkownika w każdym wierszu kodu źródłowego.
Ich przykładem wyjściowa została
$ svn blame http://svn.red-bean.com/repos/test/readme.txt 3 sally This is a README file. 5 harry You should read this.
Więc można zrobić coś takiego
cat ./*blamed | awk '{print $2}' | sort | uniq -c
na pliku uformowana jak
$ cat b.txt 3 Mark asdf 3 Mark asdf 3 Bill fdas 4 Bill fdas 5 Fred fdfd
dostać wyjście jak
$ cat b.txt | awk '{print $2}' | sort | uniq -c
2 Bill
1 Fred
2 Mark
... ale prawdopodobnie jest to lepszy sposób niż to.
Czy jest to jednak tylko dla jednego pliku? Chciałbym czegoś na cały projekt. – swilliams
Strona mówi, że "svn win" działa dla "określonych plików", więc zakładam, że możesz podać dowolną liczbę plików. Nie mam tutaj svn, więc nie mogę tego przetestować. –
- 1. Czytaj wkład w bash wewnątrz pętli while
- 2. Jak zmierzyć całkowity czas spędzony w funkcji?
- 3. jak wyłączyć subversion w netbeans
- 4. Jak budować repozytoria Subversion
- 5. Odinstaluj Xcode 4.5 Podgląd dewelopera
- 6. Jak skupić wkład papieru przy użyciu polimeru 1.0?
- 7. Jak mogę wnieść wkład do pakietu Symfony innej firmy?
- 8. Jak obliczyć całkowity rozmiar obiektu NSDictionary?
- 9. Jak zmierzyć całkowity rozmiar moich zmiennych globalnych?
- 10. Konwersja losowych bajtów na zakres całkowity - jak?
- 11. Jak uzyskać całkowity rozmiar pamięci RAM urządzenia?
- 12. jak sprawdzić aplikację gwt w trybie dewelopera z innego komputera
- 13. Jak przechowywać w Subversion pusty katalog
- 14. Jak znaleźć plik w historii repozytorium Subversion?
- 15. Subversion: Jak wyświetlić podgląd zatwierdzenia?
- 16. Subversion: Jak połączyć konkretny commit
- 17. Jak zsynchronizować dwa repozytoria Subversion?
- 18. Jak zmienić strukturę repozytorium subversion?
- 19. SQL Server - całkowity błąd wkładka
- 20. Nieprawidłowa dziesiętny wartości (całkowity): '' mySQL
- 21. jak przekonwertować ciąg całkowity oddzielony spacją na tablicę w JAVA
- 22. Jak obliczyć całkowity rozmiar niektórych plików tylko, rekurencyjnych, w linux
- 23. Jak można uczłowieczyć ten całkowity czas trwania w chwili.js/javascript
- 24. Jak uzyskać szybkość procesora i całkowity fizyczny RAM w C#?
- 25. Naprawianie konfliktu katalogu w subversion
- 26. Dowiązanie symboliczne w repozytorium Subversion?
- 27. Używanie certyfikatu SSL dla środowiska dewelopera ngrok
- 28. Certyfikat dewelopera programu Safari Extension - Windows
- 29. Subversion gałąź reintegracji w v1.6
- 30. Alternatywą dla alternatywnego źródła dla dewelopera borlanda
Po prostu z ciekawości ... dlaczego chcesz liczyć wiersze kodu? –
Po prostu ciekawi mnie, jaki udział w tworzeniu ma dany programista. – swilliams
Ok. Pamiętaj, że LOC jest bardzo ogólny. Możesz mieć bardziej doświadczonego programistę kompresującego coś z 15 linii w dół do 5 ... coś, o czym musisz pamiętać. –