2011-12-16 12 views
6

Chúng tôi đang trong giai đoạn sửa lỗi của một dự án. Tôi đang cố khắc phục một tính năng bị thoái lui đôi khi trong 2 tháng qua. Tôi nghĩ rằng tôi đã cô lập vấn đề với một phương thức của lớp Java đơn. Lý tưởng nhất, tôi muốn so sánh phương pháp này phát triển như thế nào trong 5 hoặc 10 cam kết Subversion cuối cùng.Có một trình cắm thêm Eclipse nào sẽ cho phép bạn phân biệt một phương thức Java trên nhiều bản sửa đổi Subversion không?

Có công cụ nào hiểu Java và Subversion đủ để hình dung sự tiến hóa của một phương thức trên nhiều lần commit không? Tôi đang tưởng tượng một phần mở rộng cho plugin Eclipse Subversive.

Tôi đang tìm kiếm thứ gì đó ngoài so sánh dòng/ký tự. Svn đổ lỗi/hiển thị chú thích không hiểu rằng văn bản được phân tích là mã Java có phương pháp. Có bất kỳ công cụ nào trực quan hóa với loại hiểu biết này không?

Điều gì đó giống với công cụ Động cơ được mô tả trong nghiên cứu này ... 2007. Trực quan hóa Kiến trúc phần mềm Evolution bằng cách sử dụng các bộ thay đổi. Andrew McNair, Daniel M. Đức, và Jens Weber-JAHNKE, Sở Khoa học Máy tính, Trường Đại học Victoria, Victoria, Canada, {amcnair, dmg, Jens} @ cs.uvic.ca http://turingmachine.org/~dmg/papers/dmg2007_wcre_changesets.pdf

Trả lời

4

Bằng mọi cách, hãy thử một số SVN khác nhau khách hàng: bạn có thể tìm thấy một cái gì đó tốt hơn cho nhu cầu của bạn hơn nếu bạn constrain mình vào Eclipse.

Dưới đây là một vài lựa chọn:

http://liquidat.wordpress.com/2008/08/24/short-tip-compare-revisions-with-svn/

http://www.svnforum.org/threads/37499-graphical-tools-for-svn-diff

Và tôi nghi ngờ bạn đã sử dụng này:

http://subclipse.tigris.org/

Dưới đây là một số "mẹo bổ sung và thủ thuật "để sử dụng ứng dụng Subclipse SVN:

http://ist.berkeley.edu/as-ag/tools/usage/subclipse-usage-tips.html

http://www.clear.rice.edu/comp310/Eclipse/Subclipse/

'Hy vọng rằng sẽ giúp!

+0

Cảm ơn các liên kết công cụ, nhưng không có công cụ nào được liệt kê trên các trang này đáp ứng các yêu cầu của tôi. Tôi đang tìm một cái gì đó thông minh hơn chỉ là một công cụ phân biệt văn bản. Một công cụ thực sự hiểu rằng văn bản được phân biệt là Java: một ngôn ngữ lập trình với các gói, lớp, phương thức, v.v. – buzz3791

2

Tôi chưa bao giờ thấy bất kỳ điều gì làm chính xác những gì bạn mô tả, nhưng "svn đổ lỗi" có thể hữu ích. Đối với mỗi dòng trong một phiên bản cụ thể, nó cho thấy sửa đổi cuối cùng mà dòng đó đã được thay đổi. Điều này được gọi là "Hiển thị chú thích" trong Subclipse.

+0

Đồng ý, svn đổ lỗi làm văn bản khác biệt tốt nhưng tôi đang tìm kiếm "svn java blame". Tôi muốn công cụ để hiểu văn bản thực sự là một ngôn ngữ lập trình với các gói, lớp, phương pháp, v.v. – buzz3791

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