2011-10-16 40 views
5

Mục tiêu của tôi là trích xuất các bản sửa đổi từ kho lưu trữ cách nhau ít nhất 30 ngày. Cho phép nói rằng tôi muốn kiểm tra sửa đổi bắt đầu từ 30 đến 100. Đối với mỗi phiên bản, tôi đã sử dụng lệnh SVN info và sử dụng ngày thay đổi cuối cùng là ngày sửa đổi đó. Các bước tiếp theo rất đơn giản. Kiểm tra sự khác biệt trong ngày giữa hai lần sửa đổi liên tiếp.Lấy ngày sửa đổi sử dụng thông tin svn

Câu hỏi của tôi là liệu cách tiếp cận có ổn không (hoặc theo một cách khác, là đúng để có được ngày sửa đổi trong phương pháp này). Bất kỳ gợi ý nào đều hữu ích. Cảm ơn.

Ví dụ về đầu ra thông tin SVN.

$ svn info -r 200 https://itextsharp.svn.sourceforge.net/svnroot/itextsharp/trunk 
Path: trunk 
URL: https://itextsharp.svn.sourceforge.net/svnroot/itextsharp/trunk 
Repository Root: https://itextsharp.svn.sourceforge.net/svnroot/itextsharp 
Repository UUID: da003780-e18d-4f51-86a4-c2ecb517afe5 
Revision: 200 
Node Kind: directory 
Last Changed Author: psoares33 
Last Changed Rev: 200 
Last Changed Date: 2010-10-17 12:25:23 -0600 (Sun, 17 Oct 2010) 

Trả lời

2

Bạn đang có lẽ tốt hơn bằng cách sử dụng lệnh svn log, với tùy chọn --xml cho phân tích tự động. Điều này sẽ cung cấp cho bạn một danh sách nhanh các bản sửa đổi, bao gồm cả ngày tháng.

2

svn log -r {DATESPEC}:{DATESPEC}/rev-id sẽ hoạt động tốt hơn

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