2011-04-21 11 views

Trả lời

15

Điều này có thể được thực hiện bằng cách sử dụng ứng dụng dòng lệnh P4V hoặc P4. Dù bằng cách nào, bạn sẽ cần phải hiểu một số phức tạp của việc sử dụng Perforce File Specifications. Cụ thể cho những gì bạn đang yêu cầu, chúng tôi sẽ sử dụng định dạng @ yyyy/mm/dd để chỉ định phạm vi ngày để kiểm tra tệp.

Để bắt đầu, tôi sẽ chỉ đơn giản là gõ p4 changes để hiển thị một danh sách tất cả những thay đổi cho spec khách hàng hiện tại:

C:\Project>p4 changes 
Change 5 on 2011/03/16 by [email protected] 'Initial commit for upgrade to .' 
Change 4 on 2010/07/02 by [email protected] 'fixed a bug for really bad reco' 
Change 3 on 2010/04/19 by [email protected] 'deleted project.dll from the sourc' 
Change 2 on 2010/04/19 by [email protected] 'deletion of library.dll ' 
Change 1 on 2010/04/18 by [email protected] 'Initial commit ' 

Như bạn thấy, tôi có năm danh sách thay đổi và ngày của họ có sẵn . Nếu tôi muốn hạn chế xuống đó, tôi sẽ sửa đổi lệnh p4 changes sử dụng file spec ngày như sau:

C:\Project>p4 changes //depot/Project/MAIN/*@2010/01/01,@2010/12/31 
Change 1 on 2010/04/18 by [email protected] 'Initial commit ' 

này nói với tôi một vài điều: Thứ nhất, tôi đã sử dụng thẻ hoang dã * mà chỉ kiểm tra các nội dung của thư mục được chỉ định - không có con. Nếu bạn cần xem xét đệ quy, hãy sử dụng thông số ... thay vì *. Ngoài ra, tôi đã đưa ra một phạm vi ngày bằng cách tách ra ngày bắt đầu và ngày kết thúc bằng dấu phẩy, được nối vào cuối thông số tệp. Đầu ra của lệnh này cho tôi biết rằng chỉ thay đổi danh sách 1 thực sự đã thực hiện thay đổi đối với bất kỳ tệp nào trong thư mục này trong năm 2010.

Để làm điều tương tự bằng cách sử dụng P4V, bạn có thể thấy nó trong hai chế độ xem khác nhau. Cách dễ dàng là điều hướng đơn giản đến thư mục được đề cập với khung nhìn Depot hoặc Workspace, sau đó mở tab History (nhấp vào biểu tượng trông giống như đồng hồ). Danh sách thay đổi thường được sắp xếp theo ngày, nhưng trong trường hợp không, bạn chỉ cần nhấp vào tiêu đề cột để điều chỉnh thứ tự sắp xếp và kiểm tra trực quan cho một phạm vi ngày nhất định.

Sử dụng chế độ xem Thời gian trôi đi hơi phức tạp - nhưng cũng sẽ cung cấp cho bạn chế độ xem chính xác hơn. Mở P4V, điều hướng đến thư mục mà bạn muốn kiểm tra lịch sử sử dụng khung nhìn Depot hoặc Workspace và nhấp chuột phải vào thư mục đó. Trong trình đơn bật lên, hãy chọn Biểu đồ sửa đổi và khi nó được mở, hãy thả xuống trình đơn Công cụ và chọn Chế độ xem thời gian trôi qua.

Trong cửa sổ Thời gian trôi đi, bạn có các lựa chọn dọc theo đầu để chọn Chế độ (chọn nhiều bản sửa đổi) và phạm vi nội dung (chọn tỷ lệ ngày). Điều này sẽ cho phép bạn xác định trực quan các tệp được đề cập.

+0

câu trả lời tuyệt vời, nhỏ niggle - Bản đồ sửa đổi chỉ có sẵn trên các thư mục trong chế độ xem kho, ít nhất là trong p4v 24/2/2010. – tenpn

10

Hãy thử

p4 changes //depot_name/my_folder/[email protected]/02/01,2011/03/01 để có được tất cả những thay đổi trong thư mục my_folder giữa ngày 01 tháng 2 năm 2011 đến tháng 01, 2011. Nếu bạn cần nó giữa ngày 01 tháng 2 năm 2011 và mới nhất sử dụng phiên bản @now thay cho 2011/03/01. Đối với ngày tháng, bạn cũng có thể đặt theo thời gian, theo định dạng hh: mm: ss vì vậy p4 changes //depot_name/my_folder/[email protected]/02/01:03:22:50,2011/03/01:04:05:06 sẽ chỉ xem xét từ ngày 1 tháng 2 năm 2011 lúc 3:22:50 sáng và ngày 01 tháng 3 năm 2011 4:05:06 AM

+0

Không biết bạn có thể đặt dấu thời gian trong mệnh đề @, hay không. –

0

Không chắc chắn nếu phạm vi sửa đổi thực sự hoạt động cho các chế độ xem, so với các tệp cụ thể bạn đang chỉ ra.Một trong những ứng dụng trực quan nhất cho điều này là để có được một loạt các danh sách thay đổi:

p4 changes //view/[email protected],@1200 

Bạn mong chờ để có được 10 hoặc ít hơn danh sách thay đổi báo cáo lại, nhưng những gì bạn nhận được là một trong hai không có gì, hoặc tất cả trong số họ. Đây là phiên bản ứng dụng khách của tôi, không chắc chắn liệu họ có sửa lỗi này với các bản phát hành tiếp theo hay không.

Perforce - Hệ thống quản lý cấu hình phần mềm nhanh. Copyright 1995-2010 Perforce Software. Đã đăng ký Bản quyền. Rev. P4/NTX86/2010.1/265509 (2010/09/24).