Tôi đang tìm kiếm công cụ quản lý phụ thuộc không dành riêng cho Java hoặc bất kỳ ngôn ngữ nào khác.Có công cụ quản lý phụ thuộc tốt nào không phải là ngôn ngữ cụ thể không?
Chúng tôi sử dụng SystemVerilog, ngôn ngữ mô tả phần cứng, để tạo mô-đun độc lập. Chúng tôi gắn thẻ các bản phát hành của các mô-đun đó tại các cột mốc khác nhau. Thiết kế mức cao hơn thường xuyên kéo các mô-đun khác bằng cách sử dụng thẻ Subversion.
Chúng tôi đã cố gắng sử dụng các phần tử bên ngoài Subversion để tự động hóa mọi thứ, để khi bạn kiểm tra một mô-đun, bạn cũng sẽ nhận được các phụ thuộc của nó. Nhưng khi bạn lên đến mức hệ thống, có rất nhiều phần tử bên ngoài lồng nhau mà phải mất một giờ để chạy cập nhật svn. Rõ ràng cách tiếp cận đó không hiệu quả.
Về cơ bản, tôi muốn có thể nói, "Mô-đun của tôi phụ thuộc vào phiên bản này của mô-đun A, phiên bản mô-đun B này và phiên bản mô-đun C." Công cụ sẽ thực hiện công việc kiểm tra các phụ thuộc, kiểm tra các phụ thuộc của các phụ thuộc và đảm bảo rằng không có phụ thuộc xung đột (ví dụ: hai phiên bản của cùng một mô-đun).
Có công cụ nào hoạt động tốt với ngôn ngữ tùy ý và Subversion không?