2010-02-06 27 views
7

Tôi đã có một chi nhánh được đặt tên (cùng một kho lưu trữ) được tạo ra để tăng đột biến một cái gì đó. Bây giờ tôi đã quyết định rằng tôi muốn di chuyển tất cả các changesets được tạo ra trong nhánh trở lại chính (mặc định) và sau đó đóng nhánh.Cố gắng hợp nhất trở lại từ chi nhánh đến chi nhánh chính và đóng trong Mercurial

Tôi đã thử một số thứ khác nhau, bao gồm cả những gì đã được nêu trong bài viết này (How to repeatedly merge branches in Mercurial) nhưng tôi chỉ không thể có được nó làm việc :(

thể bất cứ ai cung cấp bất kỳ con trỏ?

Cảm ơn

+0

Bạn sẽ nhận được nhiều câu trả lời hơn nếu bạn mô tả những gì xảy ra (đầu vào/đầu ra chính xác) và xác định "không thể làm cho nó hoạt động" hơn một chút ... – Macke

Trả lời

1

. tôi đã quản lý để giải quyết vấn đề của tôi bằng cách sử dụng liên kết tôi đã đề cập trong câu hỏi của tôi. các bước được mô tả trong các liên kết đã thực sự sáp nhập thay đổi của tôi trên tuy nhiên tôi đã không nhận ra là tôi đang tìm kiếm trong UI TortoiseHg và couldn Khi tôi thực hiện hg outgoing thông qua dòng lệnh, nó xuất hiện t mũ hợp nhất đã hoạt động chính xác.

9

Merge các chi nhánh tính năng vào mặc định

hg up default 
hg merge feature-branch-name 
hg ci -m 'merged feature-branch-name into default' 

Đóng chi nhánh bạn không muốn sử dụng nữa

hg up feature-branch-name 
hg ci --close-branch -m 'close feature-branch-name branch' 
hg up default 

Lưu ý rằng lệnh gần không có bất kỳ tác dụng gây rối trên kho lịch sử

Cờ này đóng cờ nhánh của bạn khi đóng để nó không xuất hiện trong các đầu ra hg brancheshg heads xuất

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