Tôi có một repo chính (repo 1) mà tôi làm việc với. Tôi có một repo (repo 2) mà cần phải phù hợp với một trong những đầu tiên và tôi không chắc chắn làm thế nào tôi có thể có cả hai trong cùng một thư mục. Ý tưởng là tôi có một codebase tiêu chuẩn mà tôi cần trong mỗi dự án - nhưng mỗi dự án lại là một repo git riêng của nó.Làm thế nào để bạn kết hợp hai repo git?
/project
/.git(repo 2)
/.git(repo 1)
/repo_2_sub
/repo_2_sub_sub
/repo_1_sub_sub
/repo_1_sub
/repo_1_sub_sub
/repo_2_sub_sub
Không có tệp nào trùng lặp - nhưng một số cấu trúc thư mục làm. Vì vậy, đôi khi các thư mục nhất định từ một repo sẽ nằm trong repo khác.
Làm cách nào tôi có thể làm việc để hai kho này xây dựng bộ mã hoàn chỉnh?
CẬP NHẬT
Cả hai Repos git tồn tại ở mức thư mục dự án cùng một gốc. Chúng không thể là mô-đun con vì chúng đi qua lại qua nhau như được trình bày ở trên. Chúng không phải là các thư mục riêng biệt.
UPDATE 2
Chờ, có lẽ đây là dễ dàng hơn tôi nghĩ. Bạn có thể sao chép một repo codebase chuẩn và sau đó tạo một nhánh mới là dự án của bạn và sau đó chỉ cần tiếp tục hợp nhất nhánh đó với repo mã hóa mỗi khi nó thay đổi?
Đọc qua các bản cập nhật và câu trả lời ở đây, có vẻ như câu trả lời đúng là tách hai dự án riêng biệt thành cấu trúc phụ thuộc an toàn hơn. – Novelocrat
Vâng, tôi nghĩ vậy. – Xeoncross