Tôi đã cố gắng thiết lập một dự án bằng bitbucket có phụ thuộc dự án được lưu trữ trên github. Sử dụng plugin Hg-Git Mercurial tôi có thể đạt được điều đó.Thêm phụ đề Git vào Mercurial
Nhưng khi đến lúc cần đẩy, mọi thứ trở nên rắc rối.
Các tài liệu cho Mercurial subrepositories trạng thái:
2,4 Đẩy
Mercurial sẽ tự động cố gắng đầu tiên đẩy tất cả subrepos của kho hiện tại khi bạn đẩy. Điều này sẽ đảm bảo các thay đổi mới trong subrepos có sẵn khi được tham chiếu bởi các kho lưu trữ cấp cao nhất.
Nhưng điều này gây ra một vấn đề lớn vì tôi không muốn đẩy tất cả các subrepositories (tại sao tôi?) - Tôi chỉ có quyền truy cập đọc cho họ, vì vậy github sẽ không cho phép nó. Chỉ kho lưu trữ chính cần được đẩy đến máy chủ từ xa, nhưng tôi không thể tìm ra cách thực hiện. hg
muốn kiểm soát và đẩy tất cả các phân mục phụ, bất kể có thay đổi hay không. Có cách nào để bỏ qua tính năng này không?
Chỉ những thứ cần được đẩy là .hgsub
và .hgsubstate
. Một khi chúng đã được đẩy qua các tuyến thay thế (cập nhật cho một changeset nơi các subrepositories không tồn tại), có thể sau đó cập nhật và kéo các thay đổi từ kho từ xa, nhưng nếu tôi đã đẩy một lần nữa trong khi trên một changeset với subrepositories, toàn bộ thử thách lặp lại chính nó.
nó là một lỗi mà biểu hiện khi sử dụng github, hg-git và một tính năng subrepository, cố gắng sử dụng bản địa git subrepository –