2009-09-09 20 views
101

TortoiseHg cho phép bạn gửi một tập tin vá lỗi thay đổi của bạn cho ai đó, nhưng nó hỗ trợ áp dụng các bản vá lỗi?TortoiseHg Áp dụng một miếng vá

Nếu có, bạn áp dụng bản vá bằng cách sử dụng TortoiseHg như thế nào?

Giải pháp Cảm ơn @Will Bickford để được trợ giúp. Tôi vừa tìm thấy this feature listed as a TODO trên trang web TortoiseHg.

+0

Có thể chúng tôi đang giới thiệu "hộp thoại nhập" tới TortoiseHg :) 0.9 sẽ được giao vào tháng 11 năm 2009. – kuy

+0

Tôi hy vọng vậy, nhưng tôi chưa thấy nó trên bản đồ đường 0.9. Tuy nhiên, nhóm TortoiseHg dường như có hành động của họ với nhau, vì vậy tôi nghi ngờ nó sẽ mất quá nhiều thời gian. –

Trả lời

103

Từ Repository Explorer, Repository> Import ...

+0

Cuộc gọi tốt. Tính năng nhập khẩu bản vá V1.0 là một phần của TortoiseHg –

+8

AS của THG 3.0, trên menu Kho lưu trữ -> Nhập ... –

+0

Điều này cũng phải có (chủ yếu?) Có thể truy cập được từ trình đơn ngữ cảnh theo cùng một cách * Xuất * là ... –

49

Dường như không có hỗ trợ tích hợp trong TortoiseHg cho việc này. Hãy thử điều này từ lời nhắc lệnh:

hg import my-patch-file.patch 

Điều đó sẽ áp dụng bản vá cho bản sao Merco của bạn và bản sao làm việc.

Đầu tiên Stab trả lời

Bạn sẽ có thể nhấp chuột phải vào file patch và chọn "Apply vá ..." - đó là cách nó hoạt động cho khách hàng TortoiseX khác. Đảm bảo rằng bạn lưu tệp vá vào cùng đường dẫn thư mục được tạo từ đó.

Downloading TortoiseHg 0.8.1 để thử nghiệm ...

+0

Cảm ơn bạn đã đề xuất. Tôi không thấy tùy chọn đó. –

+0

Vâng tôi đã tải xuống và tôi mất một lúc để tìm thấy tính năng "bản vá email" mà bạn đang đề cập đến. Tinkering ... –

+0

Cảm ơn sự giúp đỡ, hy vọng nó sẽ được thêm vào trong bản phát hành trong tương lai. –

8

Trong 1.0, từ Workbench: Repository> Import ...

7

Wha Cũng có thể đáng chú ý là "Repository Explorer, Synchronize> Import ..." (mà nội bộ thực hiện "nhập hg") sẽ tự động thực hiện "commit" - đây có thể không phải là hành vi mong muốn.

Khả năng khác là sử dụng lệnh "vá" unix (trên Windows có thể sử dụng phiên bản Cygwin) hoặc sử dụng "nhập khẩu hg" trực tiếp với tùy chọn "--không cam kết". Cả hai sẽ chỉ thực hiện thay đổi trong thư mục làm việc và bạn có thể xem lại các thay đổi và cam kết sau này theo cách thủ công.

+0

Tôi có hai hình ảnh được sửa đổi trên một nhánh riêng biệt và tôi muốn hợp nhất các thay đổi đó thành nhánh mặc định của tôi thông qua một bản vá. Nhưng nhập khẩu không có gì. Nó chỉ đóng cửa sổ và không được cập nhật. Điều gì có thể xảy ra? Không có gì được in trên nhật ký! –

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