Tôi có một chút mã mà tôi muốn xem lịch sử sửa đổi. Trong tệp ví dụ, dòng 300 chứa một cái gì đó "thú vị". Làm thế nào tôi có thể sử dụng svn để xem khi dòng đó đã được thay đổi và xem xét svn bình luận (s) có liên quan đến việc thay đổi của dòng đó. (Lưu ý rằng các bản sửa đổi trước đó của tệp đó có thể sẽ không có dòng mục tiêu quan tâm của tôi ở dòng 300).svn: Làm cách nào để xác định lần cuối cùng một dòng nhất định đã được thay đổi?
Trả lời
svn blame filename
Sau đó, xem nhật ký sửa đổi mà nó đã được thay đổi.
Như những người khác đã đề cập, bạn có thể sử dụng:
svn annotate filename
để hiển thị khi dòng đó được sửa đổi lần cuối. Hãy cẩn thận mặc dù, vì điều đó sẽ hiển thị thời gian qua rằng bất cứ điều gì trên dòng đó đã được sửa đổi. Vì vậy, nếu mã đã được di chuyển trong tập tin, đó là xóa từ một nơi, và dán ở một nơi khác, nó sẽ hiển thị khi dòng đã được di chuyển, không nhất thiết khi nó đã được sửa đổi. Điều tương tự cũng xảy ra nếu dòng được chuyển vào hoặc ra khỏi vòng lặp, hoặc nếu câu lệnh.
Chú thích âm thanh tốt hơn là đổ lỗi. Ít nhất là cho những gì tôi cần vào thời điểm đó. :-) – Les
svn blame -v filename
. Verbose cung cấp số sửa đổi, tên và ngày
svn [praise|annotate|blame] filename
cung cấp cho bạn số phiên bản và người viết hoặc trình chỉnh sửa cuối cùng.
svn [praise|annotate|blame] -v filename
sẽ cung cấp cho bạn thông tin bổ sung. nếu bạn đã hợp nhất các chi nhánh, trong trường hợp này
svn blame -g filename
bạn nên sử dụng lệnh sau để biết tất cả các tùy chọn có sẵn
svn blame --help
Còn được gọi là chú thích svn, nếu bạn cảm thấy ít mâu thuẫn hơn. (Hoặc ông chủ của bạn đã viết mã và đang nhìn qua vai của bạn.) – jmanning2k