Наша компания разрабатывает несколько программных продуктов, которые повторно используют пакеты друг друга (мы используем Java). Каждый продукт представлен как отдельный Java-проект Eclipse и имеет собственный репозиторий версий (мы используем Mercurial).
Когда мы находим ошибку в каком-то общем пакете, нам нужно перенести изменения во все потребляющие проекты, и это ад. Ключевая проблема заключается в том, что проект Eclipse может быть связан только с одним хранилищем версий.
Может кто-нибудь порекомендовать какой-нибудь способ связать проект Eclipse Java с несколькими версионными репозиториями, которые в идеале могут быть разнородными (SVN, GIT, Mercurial)?