5
Sự khác biệt giữa P4 diff và P4 diff2 là gì?Sự khác biệt giữa p4diff và p4diff2
Sự khác biệt giữa P4 diff và P4 diff2 là gì?Sự khác biệt giữa p4diff và p4diff2
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.
Bạn có thể cũng nói mà trong số hai là nhanh hơn? – drastogi
Đâ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
'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