2012-06-25 57 views

Trả lời

6

p4 diff được sử dụng trên máy khách, ví dụ: để so sánh tệp được sửa đổi cục bộ với phiên bản trên kho. p4 diff2 được sử dụng để so sánh hai tệp trên máy chủ.

Từ hướng dẫn:

$ p4 help diff 

On the client machine, diff a client file against the corresponding 
revision in the depot. The file is compared only if the file is 
opened for edit or a revision is provided. See 'p4 help revisions' 
for details about specifying revisions. 

$ p4 help diff2 

'p4 diff2' runs on the server to compare one set of depot files (the 
'source') to another (the 'target'). Source and target file sets 
can be specified on the 'p4 diff2' command line or through a branch 
view. 
+0

Bạn có thể cũng nói mà trong số hai là nhanh hơn? – drastogi

+2

Đây không phải là về tốc độ. diff so với diff2 là hai trường hợp sử dụng khác nhau. – jhwist

+1

'p4 diff2' chạy hoàn toàn trên máy chủ và gửi kết quả đến máy khách. Nó có khả năng nhanh hơn 'p4 diff', gửi các phiên bản gốc của các tệp tới máy khách và khởi chạy và chạy một chương trình khác trên máy khách. Nhưng điều đó tất nhiên có thể phụ thuộc vào kích thước của các tập tin, tốc độ của mạng, và hiệu quả của chương trình khác biệt phía máy khách. Tuy nhiên, như @jhwist đã nói, nó không giống như bạn có thể chọn. Khi so sánh các thay đổi cục bộ của bạn với các phiên bản kho gốc, bạn phải sử dụng 'p4 diff'. Khi so sánh một phiên bản kho khác, bạn phải sử dụng 'p4 diff2'. – user1054341

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