2012-01-27 24 views
23

Tôi đang sử dụng phiên bản hg 1.9.1. Vấn đề là bất cứ khi nào tôi sử dụng cập nhật hg, tôi nhận được một tùy chọn cập nhật các tập tin thay đổi. Chúng tôi có một tùy chọn để cập nhật mạnh mẽ tất cả các tệp cho phiên bản mới của họ trong cam kết mới nhất hay không. Xin lỗi nhưng tôi không tìm thấy bất kỳ thông tin hữu ích trong hg dẫn sử dụng.hg cập nhật lực lượng cho các tệp mới

Trả lời

51
hg update --clean 

Thao tác này sẽ cập nhật thư mục làm việc của bạn với phiên bản tệp mới nhất trong nhánh hiện tại. Xin lưu ý rằng lệnh này sẽ hủy tất cả các thay đổi hiện có trong thư mục làm việc của bạn.

Nếu bạn có nghĩa là "tôi có thể lấy một bản sao mới của mỗi và mọi tệp từ kho lưu trữ", chỉ cần xóa tất cả các tệp trong thư mục làm việc của bạn và thực hiện lại một lần nữa là hg update --clean.

+1

cách thực hiện thủ công "hg update --clean" ?? Họ có kiểm tra các tệp đã thay đổi và sau đó cập nhật chúng lên các bản sao mới hoặc họ chỉ cập nhật một cách mù quáng tất cả các tệp lên phiên bản mới. Các tùy chọn sau này có thể rất tốn kém tôi đoán .. –

+0

Cảm ơn câu trả lời này. Đây là những gì làm việc cho tôi. hg update -C –

+1

@BenjaminAnderson, các đối số '-C' und' --clean' có hiệu quả giống nhau. Xem 'hg help update':' -C --loại bỏ các thay đổi không được cam kết (không sao lưu) ' – CodeFox

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