Tôi đang chuyển một quá trình xây dựng để sử dụng đồng bóng và muốn đưa thư mục làm việc trở lại trạng thái sửa đổi mẹo. Các quá trình xây dựng trước đó sẽ sửa đổi một số tệp và thêm một số tệp mà tôi không muốn cam kết, vì vậy tôi có các thay đổi cục bộ và các tệp không được thêm vào kho lưu trữ.
Cách dễ nhất để loại bỏ tất cả những thứ đó và có được một thư mục làm việc sạch sẽ có phiên bản mới nhất?
Hiện tại tôi đang làm điều này:
hg revert --all
<build command here to delete the contents of the working directory, except the .hg folder.>
hg pull
hg update -r MY_BRANCH
nhưng có vẻ như nên có một cách đơn giản hơn.
Tôi muốn làm tương đương với việc xóa repo, tạo một bản sao mới và cập nhật. Nhưng repo là quá lớn để có thể đủ nhanh.
archive
lệnh sẽ hữu ích trong tương lai. Chẳng hạn, bạn có thể hg archive ../newbuild
, và một ảnh chụp nhanh kho lưu trữ của bạn ở cuối cùng hg update
sẽ được đặt ở đó. Tôi thường làm điều đó cho các bản dựng hàng đêm chỉ để tôi không có nguy cơ làm lộn xộn repo của mình. Chỉ cần xóa thư mục xây dựng khi bạn không còn cần nó.
hg update 00
) và sau đó sao lưu vào mẹo. Tại sao khônghg revert --all
đủ để quay lại trạng thái thư mục làm việc nhất quán trước khi kéo và cập nhật?