Làm thế nào để chúng tôi đếm lật đổ cam kết cho mỗi người dùngLàm thế nào để chúng tôi đếm lật đổ cam kết cho mỗi người dùng
Trả lời
Sử dụng SVN bãi:
svn log -v --xml > logfile.log
Sau đó, bạn có thể thực hiện khai thác dữ liệu của chính mình, hoặc sử dụng StatSVN.
Tùy chọn khác, chỉ sử dụng lệnh shell (và thực sự tốt đẹp), được chi tiết in this blog post.
Bạn có thể sử dụng StatSVN. Nhưng bạn muốn đạt được điều gì? số cam kết không cần phải nói mọi thứ!
Hãy ghi nhớ điều đó.
PanBI cũng hỗ trợ Subversion analysis, một trong số đó là số lần commit cho mỗi nhà phát triển trong một khoảng thời gian. Bạn có thể xem những gì nó làm trong một vài phút trong screencast.
Có 3 bước:
- giải nén PanBI chia
- thiết lập URL lật đổ trong panbi.conf.xml
- chạy "chạy-tất cả-no-lo lắng" .bat hoặc. sh script
Tuyên bố từ chối trách nhiệm: đó là dự án của riêng tôi.
Bạn có thể sử dụng móc treo (kích hoạt) sau trên máy chủ. Bên trong trình kích hoạt, bạn có thể viết thông tin trong cơ sở dữ liệu hoặc trong tệp CSV có thể được xử lý sau.
này đưa ra một biểu đồ nhanh chóng bằng cách đếm các mục từ nhật ký trong 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>
thể tack trên một lệnh sed để làm sạch mọi thứ hơn, nhưng thats trả lời cho câu hỏi được đăng ..
Tôi biết điều này thực sự cũ nhưng tôi đã gặp sự cố khi chạy lệnh này trong ** Windows ** sử dụng ** CYGWIN **: bản sửa lỗi đảm bảo đường dẫn cygwin/bin của bạn xuất hiện trước đường dẫn system32 trong ** PATH ** biến. Vì MSDOS có lệnh ** SORT ** riêng của nó. – ksrb
2. thay đổi ** '** thành ** "** trong grep'
Vì vậy, nó sẽ trông như thế này: ** svn log -v --xml | grep "
Sử dụng SVN đăng nhập
svn log -v --xml url > logfile.xml
Đối với phạm vi ngày
svn log -v --xml <url> -r {2016-01-30}:{2016-05-30} > logfile.xml
ví dụ: svn log -v --xml http://repo.abc/xyz -r {2016-01-30}:{2016-05-30} > logfile.xml
và sau đó mở tập tin trong notepad++.
Các công cụ Tìm kiếm có đếm nút. Tìm bởi authorname hoặc authorid, và sử dụng nút đếm để tìm số lần commit của người đó.
PS: Điều này có thể được thực hiện từ cửa sổ nhắc lệnh, nhưng bạn cần thêm '\'
trước '{'
. Ví dụ: svn log -v --xml http://repo.abc/xyz -r \{2016-01-30}:\{2016-05-30} > logfile.xml
- 1. vấn đề lật đổ - cam kết truy cập
- 2. Tôi làm cách nào để nhắc người dùng từ trong móc móc cam kết?
- 3. cách lật đổ AutoCAD
- 4. Ngừng người dùng cam kết git là người dùng sai
- 5. Làm thế nào để kiểm dịch một phiên bản lật đổ cụ thể?
- 6. Làm thế nào để chứng minh cho người dùng của chúng tôi rằng họ không bị lừa?
- 7. Làm thế nào để quản lý nhiều nhánh phát hành trong lật đổ?
- 8. Làm cách nào để ngăn chặn người dùng lật đổ truy cập một phần của kho lưu trữ?
- 9. kiểm tra thông báo cam kết cuối cùng trong lật đổ
- 10. làm cách nào để tạo tệp kết xuất từ tài khoản lưu trữ lật đổ của tôi?
- 11. sự liên kết giữa tính thương mại và lật đổ
- 12. Đếm người dùng duy nhất bằng Mapreduce cho Java Appengine
- 13. Làm cách nào để thực hiện một phiếu bầu cho mỗi người dùng cho mỗi nhận xét?
- 14. Tai nghe tự động lật đổ Subversion
- 15. Làm cách nào để chúng tôi xác minh thư cam kết để thúc đẩy?
- 16. Trình xem lật đổ dựa trên web
- 17. Tôi làm cách nào để truy vấn kho lưu trữ lật đổ của mình?
- 18. Làm thế nào để đóng một chi nhánh thẻ lật đổ?
- 19. Chuyển từ Mercurial để lật đổ
- 20. Làm thế nào để đếm các kết nối db mở?
- 21. Khôi phục kết nối dự án lật đổ Eclipse
- 22. Làm thế nào để loại bỏ hoàn toàn plugin lật đổ
- 23. Rùa sẽ không kết nối với máy chủ lật đổ
- 24. Truy vấn SQL để đếm số người dùng đã đăng ký mỗi ngày
- 25. Làm cách nào để có được jenkins để xây dựng mọi sửa đổi của kho lưu trữ lật đổ
- 26. Bạn cam kết mã như một người dùng khác nhau như thế nào?
- 27. Làm thế nào để khuyến khích các cam kết thường xuyên hơn cho SVN
- 28. Làm thế nào để tạo bản vá giữa hai thẻ với nhiều cam kết giữa chúng?
- 29. lật đổ và Eclipse - sau khi cam kết, nó vẫn hiển thị các thay đổi gửi đi
- 30. Loại máy chủ lật đổ nào là tốt nhất?
Không một ngày hay tuần, nhưng sự khác biệt lớn về số lượng cam kết giữa các nhà phát triển làm việc trên nhiều dự án tương tự theo thời gian (cho phép nói trung bình hàng ngày trong một năm) có thể cho chúng tôi biết điều gì đó. –
Tôi không đồng ý và tôi nghĩ điều này giống như việc đếm các dòng mà ai đó đã chỉnh sửa cũng không chính xác.Ví dụ: tôi có thể thực hiện chỉnh sửa 1 dòng với 1 cam kết mất hàng giờ để tìm và có tác động lớn hơn hàng trăm dòng với hàng chục cam kết mà người khác đã thực hiện một ngày. Nếu 2 người này giỏi hơn ở cả hai loại công việc tương ứng và thường xuyên làm cả hai việc, chỉ cần đánh giá về số lượng cam kết sẽ không thể hiện chính xác "người làm việc nhiều hơn". –