2010-10-14 31 views
8

Tôi đang thực hiện một số phân tích kho lưu trữ lật đổ lớn để chuẩn bị cho một số lần cắt tỉa. Tôi muốn có thể tìm ra khi một nút thư mục được tạo ra, KHÔNG chỉ khi nó được "Thay đổi lần cuối". Tôi có thể lấy ngày cuối đã thay đổi như sau:Làm cách nào để tìm dấu thời gian/ngày tạo của nút thư mục lật đổ

svn info -R --depth immediates http://<path-omitted>/branches/ | grep -E "Path|Last Changed Date" 

Tôi muốn để có được ngày tạo vì hai lý do:

  1. Tôi muốn xác nhận các thư mục bên trong thư mục có tên " thẻ "chưa được thay đổi. Những người quản lý repo này dường như không có thẻ chỉ đọc.
  2. Tôi muốn biết những nhánh nào an toàn để loại bỏ.

Cảm ơn sự giúp đỡ của bạn! Tôi dường như không thể tìm ra đúng cách để tìm ra điều này.

Trả lời

14

Tìm trong nhật ký Subversion để tìm thư mục được sao chép vào thư mục branches hoặc tags.

svn log --stop-on-copy --quiet http://<path-omitted>/tags/<directory> | tail -2 
+0

Xin cảm ơn, tôi đã sử dụng tính năng dừng chép trước đó nhưng không thể nhớ được. Chắc chắn sẽ là tốt đẹp nếu danh sách svn có thể in ra cả sáng tạo và truy cập lần cuối. Dù sao, cảm ơn một lần nữa. – Frank

+1

'| đuôi -2' ở cuối làm cho câu trả lời chính xác cho câu hỏi, nhưng imo tốt hơn là chạy nó mà không có trong hầu hết các trường hợp, để bạn có được danh sách tất cả các cam kết. – chim

+0

thêm '--quiet' và/hoặc' --xml' có thể giúp phân tích cú pháp đầu ra svn hơn nữa –

Các vấn đề liên quan