Liệt kê các tệp đã cam kết sửa đổi


162

Làm cách nào để liệt kê tên tệp / đường dẫn được cam kết, sử dụng số sửa đổi?


Bạn đang nói về người thực hiện cam kết?
khóa máy

1
làm nhật ký svn | grep 'tên người dùng', liệt kê tất cả các đăng ký của tôi, tôi muốn xem tên tệp cùng với các sửa đổi.
Satish

Câu trả lời:


242
svn log --verbose -r 42


2
Điều này liệt kê các tệp cho sửa đổi cụ thể đó, thêm tên người dùng thay vì sửa đổi liệt kê tất cả các tệp và sửa đổi cho nhật ký svn của người dùng --verbose - tên người dùng 'tên người dùng'
Satish

8
"Thêm tên người dùng thay vì sửa đổi liệt kê tất cả các tệp và bản sửa đổi cho người dùng" Không, không. Các --usernametùy chọn là để xác thực, không để lọc các phiên bản được liệt kê.
Slowdog

45

Để chỉ nhận danh sách các tệp đã thay đổi với các đường dẫn, hãy sử dụng

svn diff --summarize -r<rev-of-commit>:<rev-of-commit - 1>

Ví dụ:

svn diff --summarize -r42:41

sẽ dẫn đến một cái gì đó như

M       path/to/modifiedfile
A       path/to/newfile

Đúng các chi tiết tôi đang tìm kiếm.
techolic

Câu trả lời này là tốt hơn ở chỗ nó chỉ in một dòng trên mỗi tệp và các đường dẫn có liên quan đến điểm thực hiện lệnh; trong khi svn log in các dòng tiêu đề và dòng chân trang và các đường dẫn có liên quan đến thư mục gốc của kho lưu trữ.
Jeff

3

Từ repo từ xa:

svn log -v -r 42 --stop-on-copy --non-interactive --no-auth-cache --username USERNAME --password PASSWORD http://repourl/projectname/
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.