2012-12-19 22 views
6

Tôi có một kho lưu trữ tại bitbucket và tôi đã kéo một changeset từ nó đến Eclipse bằng cách sử dụng Mercurial plugin. Một số tệp trong Eclipse đã được sửa đổi, do đó, nó gây ra xung đột.eclipse xung đột thủy thủ sau khi kéo: làm thế nào để chọn tập tin từ xa

enter image description here

enter image description here

Tôi chỉ muốn từ bỏ tập tin địa phương và cập nhật nó với điều khiển từ xa. Vì vậy, tôi nhấp chuột phải vào dự án và chọn Nhóm - Đồng bộ hóa với

Nhưng tôi nên nhấp vào gì để chọn tệp từ xa và từ bỏ địa phương?

enter image description here

enter image description here

Trả lời

3

Chỉ cần nhấp chuột phải vào tệp và chọn Hoàn nguyên .. khi bạn muốn hủy thay đổi.

Tuy nhiên, nói chung, nếu bạn quan tâm đến những thay đổi của bạn, không cập nhật không gian làm việc không được khuyến khích. Thay vào đó, hãy cam kết thay đổi của bạn trước và sau đó rebase hoặc merge sau khi kéo.

  • Hoàn nguyên - điều này sẽ xóa các thay đổi không được cam kết. Nó làm cho nội dung tập tin giống như trong cam kết mới nhất
  • Cập nhật - điều này di chuyển thư mục làm việc về phía đầu tôpô mới nhất trên nhánh hiện tại.
  • Rebase - điều này di chuyển một changeset cam kết từ nơi ban đầu nó được cam kết để nó trở nên dựa trên changeset đích. Nếu nghi ngờ sử dụng hợp nhất thay vì rebase như rebase là một hoạt động nâng cao.

Sự cố với cập nhật không gian làm việc không được cam kết là nếu có xung đột không có cách nào dễ dàng để quay lại trạng thái trước đó. Nếu có xung đột với hợp nhất hoặc rebase và bạn không muốn giải quyết chúng ngay bây giờ bạn có thể nhấn nút Abort trong chế độ xem Mercurial Merge và nó sẽ quay trở lại như trước đây.

+0

Cảm ơn bạn đã trả lời. Một vấn đề lớn là mặc dù tôi có thể dịch 'revert',' rebase', 'update' sang ngôn ngữ của tôi. Tôi không hiểu sự khác biệt hoàn toàn và buổi hòa nhạc không làm hỏng mã nguồn bằng cách thực hiện một trong những điều này do nhầm lẫn. Bạn có thể giải thích một chút không? Sau đó, tôi sẽ chấp nhận câu trả lời của bạn. –

+0

Tôi đã thêm chi tiết hơn, hy vọng nó có ý nghĩa – johnpeb

0

Trong Eclipse tôi có thể làm

  • nhấp chuột phải vào tập tin trong Package Explorer
  • Replace with
  • Một changeset
  • chọn cha mới nhất ngeset từ Kho lưu trữ từ xa
Các vấn đề liên quan