tôi xác định một dự án như một thư mục SVN chứa thân cây, cành, thẻ phụ dirsLàm thế nào Hạt là SVN "dự án" của bạn:. Một dự án lớn có chứa một số ứng dụng releated hoặc một "dự án' cho mỗi ứng dụng
tiêu chí gì bạn sử dụng khi xác định khi nào để chia một dự án thành hai hoặc hợp nhất nhiều dự án thành một? - Một ứng dụng cho mỗi "Dự án" với một dự án chung cho nguồn và tài nguyên chung? - Một dự án lớn "" chứa tất cả nguồn và tài nguyên cho ứng dụng?
Dự án đơn lẻ hoặc đa dự án đều có điểm cộng và trừ. đang hướng tới một dự án duy nhất và tôi đang cố gắng tìm hiểu xem đây có phải là cách tiếp cận đúng hay không.
Các dự án chia nhỏ cho phép khả năng kiểm soát các phần khác nhau của bộ phần mềm kết hợp thay đổi như thế nào. Thư viện chung có thể là phiên bản và các ứng dụng khác nhau có thể chọn sử dụng một phiên bản cụ thể (phương pháp quản lý maven dep).
Chia dự án cũng tạo nhiều phân cấp lớp làm cho mã khó hiểu hơn một cách tổng thể và có khả năng dẫn đến sao chép mã. Tôi cho rằng thiết kế phù hợp của cấu trúc tổng thể và mối quan hệ giữa các thành phần sẽ là chìa khóa để quản lý chi phí này.
Cách tiếp cận dự án thống nhất sẽ giúp nhà phát triển dễ dàng hơn trong việc thiết lập không gian làm việc và cung cấp một phân cấp lớp đơn. Đây là một con dao hai lưỡi vì nó cũng sẽ ném nhiều thông tin hơn ở nhà phát triển (quá nhiều lớp để hiểu).
Vì vậy, khi bạn đang cố gắng quyết định nơi kết hợp và nơi chia tách, bạn sử dụng quy tắc nào?
Một lý do khác cho SVN Rep duy nhất là dễ duy trì người dùng quyền cho repo SVN. – Vikram