2011-01-13 25 views

Trả lời

8

Có hai khác biệt lớn giữa chạy hg update C và làm hg trở -a Cập nhật

  1. sẽ di chuyển cha mẹ của bạn lên đến đỉnh của người đứng đầu chi nhánh
  2. Cập nhật sẽ không tạo ra bất kỳ tập tin sao lưu

lệnh Revert mặt khác

  1. Tạo bản sao lưu của tất cả các tệp được hoàn nguyên (trừ khi bạn cung cấp lệnh --no-backup)
  2. Không thay đổi thư mục làm việc của phụ huynh thay đổi.

Hiện tại thì tốt hơn? Phụ thuộc vào những thứ được liệt kê ở trên mà bạn muốn.

2

Trong trường hợp bạn muốn revert - nó làm thay đổi thư mục làm việc của bạn mà không thay đổi đầu ra của lệnh hg parents. parent revision của bạn là "bản xem lại hiện được kiểm tra" và sẽ trở thành "phụ huynh" của lần commit tiếp theo của bạn. Bạn không cần phải thay đổi con trỏ đó, vì vậy chỉ cần revert.

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