Nhóm của tôi đang xem xét việc chuyển từ khoảng 2 tá repo lật đổ vào repo git. Những gì chúng tôi đang cố gắng để khắc phục là hiện tại, mọi người đều có repo subversion riêng của họ cho mỗi thành phần sản phẩm của họ. Những gì tôi muốn làm là cố gắng giảm bớt sự mở rộng mà chúng tôi có và giúp xây dựng một con đường rõ ràng.Cấu trúc các thành phần liên quan trong git
Tôi đang tìm kiếm lời khuyên về cách cấu trúc các bản repos. Một điểm gắn bó là làm thế nào để nhóm các dự án liên quan. Chúng tôi có hai sản phẩm. Mỗi sản phẩm có một bộ mã dịch vụ web (php), mã khách hàng Android (java), mã máy khách iphone (obj c), mã ipad (obj c) và mã khách hàng trang web (php + js). Hiện tại, mỗi chủ sở hữu có thành phần của họ trong một repo svn riêng biệt.
Suy nghĩ của tôi là cố gắng kết hợp các thành phần này lại với nhau thành một repo, nhưng tôi không thể biết đó là một thực hành tốt với git. Điều này có cung cấp bất kỳ lợi ích thực sự nào khi có repos riêng biệt không? Nó dường như thúc đẩy một hợp đồng xã hội tốt hơn cho chất lượng của những gì được kiểm tra bởi vì tầm nhìn chung, nhưng chúng ta sẽ trả tiền cho điều đó theo những cách khác?
Không phải là các câu trả lời khác là sai, nhưng tôi đánh giá cao quan điểm về cách thức và thời điểm nhóm như các bộ mã. Cảm ơn. –