Tôi muốn biết trên từng dòng, tỷ lệ phần trăm mã nguồn trong kho lưu trữ lật đổ đã được sửa đổi giữa hai lần commit.Subversion có thể báo cáo phần trăm mã được thay đổi theo thời gian không?
Ví dụ: nói phiên bản 2100 có 150.000 dòng mã - nhưng sửa đổi 2600 có 165.000 dòng mã, trong đó 8.000 dòng của mã 150.000 ban đầu được sửa đổi. Tôi sẽ báo cáo điều này là 142.000/165.000 = 86%, 14% "mới". Tôi không quan tâm để tách biệt Javadoc, XML, bình luận, hoặc kiểm tra đơn vị .... chỉ gộp chúng lại với nhau thành "nguồn".
Bất kỳ ý tưởng nào về cách thực hiện việc này?
Thực ra điều tôi đang tìm kiếm là một loại mã cụ thể. Câu hỏi SO trước đây tham khảo StatSVN báo cáo mã hoạt động hàng ngày trong biểu đồ, nhưng dường như không hiển thị mã tổng hợp từ cấp độ sửa đổi này sang cấp độ khác ... trừ khi có API tôi không thể tìm thấy. Tuy nhiên, câu trả lời rất hữu ích ... và StatSVN trông rất tuyệt. – HDave
Sự phát triển của StatSVN khá hữu ích. Tôi đã tương tác với anh ấy một vài lần. Ngoài ra - Tôi đặt cược bạn có thể lấy được thuật toán từ mã statsvn và viết một số Perl để làm cho nó xảy ra cho bạn. –