Tôi muốn có thể xem tổng số dòng mã của một ai đó đã đóng góp cho ứng dụng của chúng tôi. Giả sử ứng dụng là 10k dòng mã, tôi muốn xem chi tiết về số lượng LOC mà mỗi nhà phát triển đã cam kết với kho lưu trữ. Có điều gì để SubVersion nhận được loại thông tin này không?Làm cách nào để xác định tổng đóng góp của nhà phát triển cho SubVersion?
Trả lời
Có MPY SVN STATS và cũng StatSVN nếu tôi nhớ chính xác điều đó sẽ làm những gì bạn muốn và hơn thế nữa.
Tôi không nghĩ rằng nó có thể được thực hiện với tortoisesvn tất cả các công cụ mà tôi biết là công cụ dòng lệnh và tôi sợ một số công cụ linux.
svn blame
có thể giúp bạn bắt đầu, bằng cách thêm tên người nhận tiền vào mỗi dòng mã nguồn.
đầu ra ví dụ của họ được
$ svn blame http://svn.red-bean.com/repos/test/readme.txt 3 sally This is a README file. 5 harry You should read this.
Vì vậy, bạn có thể làm một cái gì đó giống như
cat ./*blamed | awk '{print $2}' | sort | uniq -c
trên một tập tin hình thành như
$ cat b.txt 3 Mark asdf 3 Mark asdf 3 Bill fdas 4 Bill fdas 5 Fred fdfd
để có được sản lượng như
$ cat b.txt | awk '{print $2}' | sort | uniq -c
2 Bill
1 Fred
2 Mark
... nhưng có lẽ một cách sạch hơn để làm điều đó hơn thế.
Có phải đó chỉ là một tệp duy nhất không? Tôi muốn một cái gì đó cho một dự án toàn bộ. – swilliams
Trang nói 'svn blame' hoạt động cho" các tệp được chỉ định ", vì vậy tôi giả sử bạn có thể chỉ định bao nhiêu tệp tùy thích. Tôi không có svn ở đây vì vậy tôi không thể kiểm tra nó ra. –
- 1. Gợi ý về quyền của gói (Tất cả nhà phát triển Android được mời đóng góp)
- 2. Làm cách nào để phân bổ một cam kết đơn lẻ cho nhiều nhà phát triển?
- 3. Làm cách nào tôi có thể đóng góp cho cơ sở R theo những cách nhỏ?
- 4. PHP xác minh Khoản đóng góp PayPal
- 5. Đóng góp vào bản phân phối Linux
- 6. Dự án nguồn mở dành cho nhà phát triển C++?
- 7. Có nhà phát triển nào cho craigslist.org
- 8. Làm cách nào tôi có thể đóng góp cho các dự án FOSS?
- 9. Làm cách nào để ngăn công cụ nhà phát triển Chrome đóng khi cửa sổ trình duyệt hiện tại đóng?
- 10. Dự án mã nguồn mở Java để đóng góp
- 11. Làm cách nào để sử dụng bộ đệm Internet Subversion khi phát triển mã?
- 12. Đóng góp cho các công cụ nguồn mở
- 13. Làm cách nào để nhận khoản đóng góp Paypal trên iPhone iOS?
- 14. SharePoint cho Nhà phát triển C# ASP.NET
- 15. Tôi cần biết gì để đóng góp cho Rails?
- 16. Làm cách nào để cải thiện độ chính xác của định vị trong nhà?
- 17. Những đóng góp và đóng góp vô danh trong các dự án mã nguồn mở
- 18. Làm thế nào để bạn tìm thấy vị trí của các đóng góp của menu?
- 19. Qt dành cho nhà phát triển Delphi
- 20. Đóng góp tập lệnh thử nghiệm
- 21. Cách cài đặt nhật thực cho nhà phát triển java, nhà phát triển c/C++, nhà phát triển php cùng một lúc?
- 22. typography cho các nhà phát triển
- 23. Làm cách nào để bạn đánh giá công việc phù hợp từ các nhà phát triển cung cấp nội dung cho cộng đồng?
- 24. Làm cách nào để hợp nhất chi nhánh của nhà phát triển khác vào mỏ?
- 25. Python cho các nhà phát triển C++
- 26. Số tiền tùy chỉnh Paypal cho nút "Đóng góp ngay"
- 27. Django dành cho nhà phát triển web2py
- 28. Đóng góp trong ứng dụng Android
- 29. Nhà phát triển nguồn mở kiếm tiền như thế nào?
- 30. Proxy Web dành cho nhà phát triển
Chỉ vì tò mò ... tại sao bạn muốn đếm các dòng mã? –
Tôi chỉ tò mò về những đóng góp của nhà phát triển nhất định cho dự án. – swilliams
Ok. Chỉ cần ghi nhớ rằng LOC là rất chung chung. Bạn có thể có một nhà phát triển có kinh nghiệm hơn đang nén một thứ gì đó từ 15 dòng xuống còn 5 ... chỉ là điều cần lưu ý. –