Trước đây tôi đã luôn sử dụng git, nhưng tôi muốn đóng góp cho python nên bây giờ tôi phải học cách đồng bóng và tôi thấy nó rất bực bội.
Vì vậy, tôi đã tạo ra một vài bản vá nhỏ và tôi muốn theo dõi chúng như những cam kết trong kho lưu trữ đồng bóng địa phương của mình. Rõ ràng có 4 cách để xử lý phân nhánh trong đồng bóng . 1 và 4 trông hoàn toàn lố bịch đối với tôi, các nhánh được đặt tên dường như rất nặng và tôi cảm thấy rằng tôi không nên sử dụng chúng để sửa lỗi 1 cam kết nhanh chóng, vì vậy tôi đã sử dụng dấu trang.
Bây giờ, bản vá của tôi bị từ chối và tôi muốn xóa một trong các nhánh đánh dấu của mình khỏi kho lưu trữ của tôi. OK, trong git tôi sẽ chỉ xóa chi nhánh của mình và quên nó đi, vì vậy tôi xóa bookmark của mình và bây giờ tôi gặp vấn đề sau:
TortoiseHG và
hg log
vẫn cho thấy rằng cam kết vàdefault
chi nhánh có 2 đầu. Và nếu tôi hiểu chính xác, bạn không thể xóa các xác nhận trong hg mà không cần bổ sung.Mercurial không chỉ băm, mà còn sửa đổi số. Khi tôi đã thêm một vài cam kết của riêng mình, tất cả các cam kết được thực hiện sau đó có các số sửa đổi khác nhau từ repo trung tâm chính.
Tôi làm
hg update
sau khi kéo để di chuyểnmaster
dấu trang của mình sang cam kết mới nhất một cách tự động, nhưng tôi không thể tìm ra cách để làm điều đó trong TortoiseHG.
Tôi đang làm gì sai? Đây có phải là bình thường và dự kiến và tôi chỉ nên bỏ qua những vấn đề này? Hoặc làm thế nào tôi phải làm việc với các chi nhánh của tôi?