2011-03-06 16 views
6

Với BC2, khi tôi nhấp vào tùy chọn Hiển thị sự khác biệt ... trong SourceGear Vault. Nó cho phép tôi sao chép từ kho lưu trữ sang phiên bản làm việc và lưu lại nhưng tôi không thể làm điều này với BC3. Nó không cho phép sao chép sang bên kia (bên phải) và có chỉnh sửa bị vô hiệu hóa hiển thị ở dưới cùng của BC3. Nó thậm chí giống với DiffMerge. Tôi không hiểu gì ở đây?Ngoài So sánh 3 chỉnh sửa bị tắt

Ai đó có thể giải thích cho tôi lý do tại sao những thay đổi trong BC3 và có giải pháp thay thế không?

Trả lời

5

phải có một cờ trên dòng lệnh để gọi BC như/ro # hoặc/# ro hoặc/(bên) chỉ đọc (trong đó bên trái hoặc phải), nó ngăn không cho chỉnh sửa.

những lá cờ này ở đó vì các khác thường được gọi với các tệp tạm thời khác, đặc biệt là từ SCC. và Vault có thể có một lệnh "khác biệt bên ngoài", vì vậy bạn phải chọn xem các cờ luôn ở đó, nó bảo vệ bạn khỏi việc chỉnh sửa một tập tin tạm thời một cách không mong muốn và mất công việc này khi đóng công cụ tìm khác biệt hay không.

+1

Vâng, các thiết lập cho các trang tài liệu BC bao gồm "/ ro" như các đối số cho diff, mà sẽ dẫn đến hành vi này . – matli

7

Beyond So sánh sẽ vô hiệu hóa chỉnh sửa một tập tin bất kỳ trong những lý do sau đây:

  • Đó là một trong các tập tin đầu vào trong một chiều 3 merge
  • Việc so sánh đã bị hủy bỏ
  • Việc so sánh gặp lỗi (tệp bị hỏng, mã hóa ký tự không hợp lệ, hết bộ nhớ, tia gamma, v.v.)
  • Cài đặt chuyển đổi của định dạng tệp không hỗ trợ chuyển đổi về định dạng gốc (MS Word, PDF)
  • Tệp nằm trong "hệ thống tệp" chỉ đọc (lưu trữ 7zip/RAR/CHM, CD/DVD-ROM)
  • Một tệp hoặc thư mục gốc đã bị người dùng chỉnh sửa rõ ràng trong cài đặt phiên hoặc sử dụng/ro dòng lệnh chuyển
  • người xem tự nó không hỗ trợ chỉnh sửa (ví dụ, Hex Hãy so sánh)