Đổ lỗi cho SVN trong Eclipse


85

Hôm qua, tôi đã phát hiện ra tính năng đổ lỗi cho Subversion (SVN) và tôi tự hỏi, liệu tính năng này có sẵn có trên Eclipse không?


7
Tôi tin rằng thuật ngữ chính xác về mặt chính trị là "Chú thích", không phải đổ lỗi (mặc dù nó tốt nhất được sử dụng để đổ lỗi cho người khác;))
Yonatan Karni

Câu trả lời:


109

Như đã chỉ ra, trước tiên bạn phải cài đặt một trình cắm thêm để kích hoạt hỗ trợ Subversion. Bản thân tôi khuyên bạn nên dùng Subversive và tìm kiếm ở đây trên Stack Overflow cho các thẻ "eclipse" và "subversion" cùng với nhau sẽ hiển thị một số chuỗi trước đó liên quan đến "gotchas" cần chú ý khi cài đặt các trình kết nối (Subversive được tách thành hai phần-- hỗ trợ cốt lõi và "đầu nối" cung cấp keo SVN).

Sau khi cài đặt xong, bạn có thể định cấu hình kho lưu trữ, tạo dự án mới bằng cách nhập trực tiếp địa chỉ kho lưu trữ mới và kiểm tra nó hoặc liên kết dự án hiện có đã được gắn vào SVN với kho lưu trữ bằng cách cho Subversion xem xét nó.

Một khi bạn đã làm điều đó , đây là cách bạn truy cập vào "đổ lỗi svn" lệnh, còn được gọi là "chú thích" hay "khen ngợi":

Đối với tài nguyên, nhấp chuột phải vào tên tài nguyên trong ngăn trình khám phá tệp để bật lên trình đơn ngữ cảnh (bạn cũng có thể lấy trình đơn này bằng cách nhấp chuột phải vào bất kỳ đâu trong chính trình chỉnh sửa). Trong tiêu đề " Nhóm " (cũng là nơi bạn truy cập vào tất cả các lệnh SVN, vì Eclipse tổng quát hóa quyền kiểm soát nguồn dưới tiêu đề "Chia sẻ nhóm"), hãy chọn " Hiển thị chú thích ". Trên Mac PowerBook của tôi , phím tắt cho điều này là Ctrl+ Option+ A, tôi không ở gần nền tảng Linux hoặc Windows XP để xem chúng tôi sử dụng phím tắt nào trên một trong hai (các cổng Mac OS X có xu hướng điều chỉnh phím tắt để tuân theo " tốt hơn "xem ứng dụng Mac phải làm gì).

Sau một chút thời gian trò chuyện với kho lưu trữ Subversion, rãnh bên trái của cửa sổ trình soạn thảo sẽ hiển thị một loạt các thanh màu. Nếu bạn đã bật số dòng cho trình chỉnh sửa của mình, những số này sẽ chồng lên các số. Nếu không, chúng sẽ chỉ là những thanh. Mỗi sự thay thế của màu sắc thể hiện sự ngắt quãng trong đó trách nhiệm thay đổi từ người dùng này sang người dùng khác. Nếu bạn di con trỏ qua một thanh, chú giải công cụ sẽ xuất hiện xác định người dùng chịu trách nhiệm, bản sửa đổi / cam kết rằng các dòng đó có từ đâu, ngày tháng và nhận xét đăng ký. Màu sắc của các thanh sẽ khác nhau từ người cam kết đến người xác nhận và bản sửa đổi này đến bản sửa đổi. Chúng sẽ có các sắc thái khác nhau của cùng một màu cơ bản, nhưng Eclipse sẽ cố gắng làm cho chúng trở nên khác biệt về mặt hình ảnh (càng nhiều càng tốt). Khi bạn di chuột qua một đoạn mã, đoạn mã sẽ hơi nổi bật,

(Bây giờ, đừng hỏi tôi làm thế nào để tắt nó . Cho đến nay, giải pháp duy nhất của tôi là đóng bộ đệm và mở lại!)


5
Tuyệt quá! Tôi đã sử dụng Subversive trong nhiều năm và chưa bao giờ nhận ra về tính năng "Hiển thị chú thích", chính xác mà tôi đang tìm kiếm, cảm ơn!
David Santamaria

31
Cảm ơn lời giải thích tuyệt vời :) Để tắt nó, bạn có thể nhấp chuột phải vào phần tô sáng ở bên trái và nhấp vào Bản sửa đổi> Ẩn Thông tin bản sửa đổi. Đây cũng là nơi bạn có thể chỉ định cách nó tô màu các chú thích. Tôi thích Màu kết hợp, vì vậy tôi có thể để mỗi người đóng góp một màu khác nhau và các bản sửa đổi cũ hơn bằng cùng một người phối hợp một màu sáng hơn của màu đó.
Kenny

7
Một cách khác để tắt nó là nhấp chuột phải vào thanh và bỏ chọn "Show Quick Diff", Quick diff sẽ tự động bật vào lần tới khi bạn hiển thị Annotations (mặc dù nó sẽ cung cấp cho bạn một hộp thoại khó chịu). Phím tắt cho việc này là Shift + Ctrl + Q (Ubuntu), vì vậy việc nhấn phím này hai lần là một cách nhanh chóng và đơn giản để tắt Chú thích mà vẫn có thanh Quick Diff và không nhận được hộp thoại.
Jonas Söderström

6
Tôi muốn ủng hộ, nhưng có quá nhiều thông tin vô ích trước câu trả lời rằng tôi sẽ không ủng hộ. Tuy nhiên, cảm ơn
Shervin Asgari
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.