2010-04-06 33 views
8

Tôi đang sử dụng Subversion 1.6 với TortoiseSVN và WebSVN. Tôi đang tìm một công cụ đơn giản, có thể cho phép tôi thêm các bình luận tùy chỉnh vào các bản sửa đổi SVN. Vì vậy, tôi sẽ có thể nhìn thấy dòng của các bản sửa đổi đến và đánh dấu những cái mà tôi đã xem xét. Một khả năng để chia sẻ các ý kiến ​​với các lập trình viên khác cũng sẽ là một bổ sung chào đón, nhưng nó không cần thiết. Bạn có thể giới thiệu bất kỳ công cụ nào cho điều này không?Thêm nhận xét vào các bản chỉnh sửa SVN

+6

Xin chào, Bạn đang cố gắng biến SVN thành mạng xã hội? xin vui lòng nó là đủ với những cái hiện có !!! :-D –

+1

Tôi đã có một tiếng cười tốt khi đọc nhận xét này. Bạn đã làm ngày của tôi vui lên :). – pako

+16

"4 người khác thích bản sửa đổi này" –

Trả lời

6

Trong Subversion, bạn có thể đính kèm các thuộc tính tùy ý vào bản chỉnh sửa, sử dụng lệnh svn propset --revprop. Vì vậy, bạn có thể có thuộc tính sửa đổi được gọi là viewed mà bạn đặt thành true trên tất cả các bản chỉnh sửa mà bạn đã xem.

Có một vài điều bạn nên biết trước khi thực hiện việc này.

Trước hết, thay đổi thuộc tính sửa đổi là một hành động nguy hiểm, vì nó có thể ảnh hưởng đến lịch sử kho lưu trữ và cũng không có lịch sử của kho lưu trữ (bạn không thể nhìn thấy khi nó được thực hiện hoặc bởi ai). Vì vậy, nó không được cho phép theo mặc định, và cần phải được kích hoạt đặc biệt trong thư mục kho lưu trữ Subversion.

Thứ hai, thuộc tính sửa đổi được chia sẻ giữa tất cả người dùng của kho lưu trữ - không có cách nào để đặt chúng chỉ cho bản sao làm việc của bạn. Điều này có vẻ là những gì bạn muốn, vì vậy đây có thể là một điều tốt cho bạn.

0

Tôi có thể sử dụng thẻ SVN cho việc này. Một quy ước đặt tên tiền tố đơn giản có thể sẽ thực hiện công việc cho bạn.

+0

Đây chắc chắn là một lựa chọn, nhưng một số công cụ để làm cho điều này dễ dàng hơn sẽ rất hữu ích. –

0

Nếu giải pháp Thẻ không hoạt động, bạn cũng có thể sử dụng các thuộc tính. Một trong hai thẻ hoặc thuộc tính có thể được viết để kiểm tra các tệp trong repo thiếu các dấu đó, cho phép bạn xem lại chúng và thêm các bản cập nhật. Here's another thread có thể giúp bạn tự động hóa điều này.

1

Trích dẫn từ nhận xét theo câu trả lời của Lloyd over here.

tôi sẽ bổ sung thêm rằng giá trị của con rùa svn là nó sẽ nhắc bạn thêm một bình luận trên phiên bản bạn đang cam kết. Mà nói chung sẽ là thực hành tốt. Và đã chứng minh được siêu tiện dụng cho tôi một số lần.

3

Chúng tôi sử dụng Atlassian Crucible tại nơi làm việc và thật tuyệt vời.

Tùy thuộc vào định nghĩa của bạn về 'đơn giản', điều này có thể không phải là những gì bạn đang tìm kiếm. Nhưng nó cực kỳ dễ sử dụng. Bạn có thể duyệt mã nguồn trong FishEye và nhấp vào một liên kết để tạo đánh giá mã cho bản sửa đổi đó.

Nhưng nó cũng rất linh hoạt, vì vậy bạn có thể thấy mình dành nhiều thời gian tinh chỉnh nó để làm việc theo cách bạn muốn.

1

Nếu bạn sử dụng TortoiseSVN, bạn có thể vào và chỉnh sửa nhận xét của bất kỳ đăng ký nào.

Nhóm của chúng tôi gần đây đã triển khai đánh giá mã bằng Trình cộng tác mã của SmartBear.Tại thời điểm kiểm tra, việc gửi được kiểm toán cho các yếu tố nhất định (thay đổi/ID lỗi trong các ý kiến, không có báo cáo gỡ lỗi, sự vắng mặt của một số đơn vị bị cấm, vv ..). Khi nó trôi qua, diff được tạo ra bởi SVNLook và được gửi đến công cụ đánh giá, nơi một đánh giá được tạo tự động với userid cam kết là tác giả, ID yêu cầu thay đổi/lỗi được nhập và mô tả được chuyển từ cam kết.

Trong công cụ đánh giá, giờ đây chúng tôi có thể làm cho bình luận THỰC HIỆN BẤT CỨ về những thay đổi đang được thực hiện, ngay trên các dòng mã được đề cập.

Chúng tôi hiện đang thực hiện việc này sau khi các thay đổi đã được thực hiện, nhưng cũng có thể thực hiện trong móc trước cam kết, để không có gì cam kết với các nhánh dự án cho đến khi quá trình xem xét hoàn tất. Nhóm của chúng tôi chưa sẵn sàng cho điều đó ....

Dù sao, tôi biết đây không phải là những gì bạn đã hỏi, nhưng đó có thể là hướng tốt hơn cho bạn.

2

Nó ít liên quan đến svn và nhiều việc phải làm với việc xem xét mã tại đây!

Tôi khuyên bạn nên Code Collaborator

Các vấn đề liên quan