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
- 1. Làm cách nào để xác định khi nào bảng InnoDB được thay đổi lần cuối?
- 2. Xác định lần cuối cùng một Hồ bơi Ứng dụng đã tái chế
- 3. Xác định danh sách thay đổi cuối cùng được đồng bộ hóa trong Perforce
- 4. Trong vim, làm cách nào để mở một tệp ở cùng một số dòng tôi đã đóng tệp lần cuối?
- 5. iOS. Xác định chiều rộng dòng cuối cùng của UILabel
- 6. Làm cách nào để xác định ai đã khóa tệp bằng SVN?
- 7. Xác định hàng cuối cùng trong một cột đơn
- 8. LNK2005 (đã được xác định)
- 9. Xác định xem thay đổi ngày đã xảy ra
- 10. Làm cách nào để mặc định svn: keywords được bật?
- 11. Làm cách nào để chuyển đổi loại người dùng đã xác định thành loại nguyên thủy?
- 12. Cách tốt nhất để xác định biểu mẫu nào đã được gửi?
- 13. Làm thế nào để xác định trong Mercurial, nếu changeset, được chỉ định bởi sửa đổi, đã được ghép chưa?
- 14. Làm thế nào để xác định các hàm thành viên 'cuối cùng' cho một lớp
- 15. Làm cách nào để xác định phần tử cuối cùng khi sử dụng trình lặp?
- 16. Làm cách nào để xem 10 lần commit cuối cùng theo thứ tự đảo ngược với SVN?
- 17. Làm thế nào để MS Visual Studio xác định rằng tệp nguồn đã thay đổi?
- 18. svn: cách liệt kê các thẻ cuối cùng từ dòng lệnh svn?
- 19. Làm cách nào để xác định xem hình ảnh đã được tạo ảnh?
- 20. Làm cách nào để xác định scrollHeight?
- 21. Làm cách nào để biết một gói nhất định đã được cài đặt chưa?
- 22. Xác định các kết hợp thực hiện thay đổi với một số tiền nhất định
- 23. Cách Pythonic nhất định để xác định endianness là gì?
- 24. Tôi có thể git svn rebase để sửa đổi svn nhất định không? (Tương tự như svn up -r ...)
- 25. Làm cách nào để tìm thấy cam kết git gần đây nhất đã sửa đổi tệp?
- 26. Làm cách nào để tìm lần kết hợp cuối cùng trong git?
- 27. Làm cách nào để xác định số tuần của một ngày nhất định?
- 28. Làm cách nào để xác định ô nào trong JTable đã được chọn?
- 29. Làm cách nào để lọc một số dòng nhất định khỏi dấu vết ngăn xếp log4j?
- 30. Làm cách nào để biết một loại không xác định?
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