Tôi gặp sự cố khi thiết lập dự án trong Mercurial với subrepos.Tôi có thể lồng subrepos trong Mercurial không?
Mục tiêu:
tôi muốn thiết lập cấu trúc như sau:
-- Build_Repo (this repo will be used to track dependencies)
-- Subrepo_A (this is the main source)
-- Modules (Part of Subrepo_A)
-- Subrepo_B
Vì vậy, có ba Repos: Xây dựng, A, và B. B được lồng vào bên trong A, A là lồng trong kho lưu trữ gốc. Repo xây dựng sẽ được sử dụng để theo dõi các phụ thuộc, subrepo A sẽ được sử dụng để theo dõi các tệp nguồn chính, và subrepo B (và các tệp khác) sẽ được sử dụng để theo dõi phát triển module/plugin.
Vấn đề/Câu hỏi
Tôi không có thiết lập xây dựng repo ban đầu và Subrepo_A lồng nhau bằng cách thêm các con đường Subrepo_A và nguồn vào file .hgsub và cam kết nó vào xây dựng repo vấn đề. Tuy nhiên, khi sau khi tôi thêm subrepo_B path/nguồn để .hgsub xây dựng repo, và sau đó cố gắng cam kết tôi nhận được thông báo lỗi:
hủy bỏ: path 'Subrepo_A/Modules/Sebrepo_B' là bên trong lồng repo ' Subrepo_A '
Mercurial không giống như một repo lồng nhau bên trong repo đã lồng nhau. Điều này có đúng không, hoặc tôi đang thiếu một cái gì đó? Có ý tưởng nào tốt hơn về cách quản lý các bản dựng/phụ thuộc không?
Bạn đang sử dụng ngôn ngữ/công cụ nào? Nói chung sub-repos như quản lý phụ thuộc là phụ tối ưu. Tôi thích xây dựng một mô-đun, xuất bản các tạo phẩm của nó (nexus, artifactory, vv) và có các module phụ thuộc tiêu thụ nó. – thekbb