svn: chỉ lọc các tệp được sửa đổi từ xa trong `svn st -u`


0

Khi thực hiện cập nhật trạng thái lật đổ

svn st -u

Tất cả các thay đổi cả từ xa và cục bộ được hiển thị. Có cách nào để lọc danh sách này để chỉ hiển thị các tệp được sửa đổi từ xa không?

(không sử dụng awk, sedhoặc tương tự)

Câu trả lời:


2

Hầu hết:

svn diff --summarize -rCOMMITTED:HEAD

--summarize làm cho svn diff phát ra đầu ra kiểu trạng thái.

Tuy nhiên, điều này sẽ không so sánh từng tệp với kho lưu trữ svn status -u, mà là so sánh bản sửa đổi mà thư mục hiện tại đang ở với CHÍNH. Do đó, nếu bạn có một bản sao làm việc sửa đổi hỗn hợp, chẳng hạn như nếu bạn đã cam kết nhưng không cập nhật, điều này sẽ báo cáo các tệp đã cam kết của bạn là đã sửa đổi.


+1 @Kevin: Thật không may, tôi cần phải làm điều này bởi vì tôi một bản sao làm việc sửa đổi hỗn hợp. Cảm ơn câu trả lời - Tôi chắc chắn rằng nó sẽ có ích ở một nơi khác!
bguiz

Nếu bạn muốn một giải pháp kỹ thuật kỹ lưỡng, tôi đề nghị svn status -u --xml | xsltproc my-filter.xslt.
Kevin Reid
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.