Tôi đang sử dụng Mercurial để sử dụng cá nhân và đang tạo nó cho một số dự án được phân phối như một giải pháp thay thế cho SVN vì nhiều lý do khác nhau.Mercurial: Làm thế nào để quản lý mã phổ biến/chia sẻ
Tôi thấy thoải mái khi sử dụng nó cho các dự án khép kín và có thể thấy các tùy chọn khác nhau để chia sẻ tuy nhiên tôi chưa tìm thấy bất kỳ hướng dẫn nào về quản lý các thư viện chung được đưa vào nhiều dự án theo cách tương tự externals trong subversion.
Khối mã được chia sẻ rõ ràng nhất là xử lý và báo cáo lỗi - chúng tôi muốn điều này khá giống nhau trong tất cả các dự án (phát triển khá tốt). Ngoài ra còn có các tiện ích, các thư viện điều khiển và tương tự mà chúng ta thấy tốt hơn khi có các dự án được xây dựng với mỗi giải pháp hơn là các lớp được biên dịch (không phải vì nó đảm bảo chúng được cập nhật, tích hợp liên tục giúp chúng ta giải quyết các thay đổi phá vỡ) .
Suy nghĩ (Tôi ghét câu hỏi mở đã kết thúc, nhưng tôi muốn biết điều gì, nếu có, những người khác đang làm).
Đi tới 1,3 công trình cho tôi (hoặc ít nhất sẽ làm!) – Murph