2012-12-20 25 views
17

Tôi sắp hợp nhất các bản sửa đổi nhất định từ thân thành nhánh phát hành. Tôi đã kiểm tra với mergeinfo có bao nhiêu sửa đổi đủ điều kiện để hợp nhất, và đó là 42. Mặc dù nó chắc chắn có thể và không quá khó để kiểm tra mỗi bản sửa đổi và quyết định xem nó có nên được hợp nhất hay không. Sau đó tôi sẽ kiểm tra các bản ghi với TortoiseSVN và sử dụng các dòng lệnh svn merge -c rev1,rev2 chức năng hoặc -r cho các phạm vi của khóa học.TortoiseSVN cherrypicking

Tôi đã tự hỏi nếu TortoiseSVN có một công cụ để làm cho cherrypicking này dễ dàng hơn nhiều. Tôi đã googled cho nó, nhưng phát hiện ra rằng chỉ có lẽ TortoiseGit có nó.

Bất kỳ phương pháp nào khác khiến quy trình này dễ dàng hơn (và nhanh hơn) cũng được hoan nghênh!

Trả lời

22

Tôi không biết gì về TortoiseGit nhưng TortoiseSVN có đối thoại khá hợp lý "Hợp nhất". Trong "phạm vi sửa đổi để hợp nhất", chọn "Show log" và chọn như nhiều phiên bản như bạn muốn:

TortoiseSVN Merge

Bên cạnh đó, các phiên bản đó đã được sáp nhập sẽ được chuyển sang màu xám-out:

Grayed-out revisions

+0

Điều này thật tuyệt vời. Đây chính xác là những gì tôi hy vọng sẽ thấy thực sự. Tôi không phải là hợp nhất với TortoiseSVN và luôn luôn làm điều đó từ dòng lệnh. Tôi chưa bao giờ thấy tùy chọn hợp nhất, nhưng đó là vì tôi luôn tìm trong trình duyệt kho của mình. Không bao giờ biết nó bạn nên làm điều đó từ bản sao làm việc. Tôi vẫn còn nhiều điều để tìm hiểu về SVN. Cảm ơn! – Martin