Как использовать Eclipse и управление версиями для матрицы проектов - PullRequest
2 голосов
/ 08 мая 2010

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

Когда мы находим ошибку в каком-то общем пакете, нам нужно перенести изменения во все потребляющие проекты, и это ад. Ключевая проблема заключается в том, что проект Eclipse может быть связан только с одним хранилищем версий.

Может кто-нибудь порекомендовать какой-нибудь способ связать проект Eclipse Java с несколькими версионными репозиториями, которые в идеале могут быть разнородными (SVN, GIT, Mercurial)?

1 Ответ

1 голос
/ 08 мая 2010

Это действительно должно быть решено с помощью:

Вы можете изменить напрямую из субмодуля / субрепаяла, нажать на «центральное» репо, и другие могут получить модификации, а затем перейти на один каталог вверх (в основном репо со ссылкой на все другие субмодули), чтобы зарегистрировать новый коммитнового субмодуля / состояния субреподействия.

«Основной проект» (основной репо, в котором записаны все остальные субмодули / состояния субпопов) не является обязательным для проекта Eclipse (один из подмодулей может быть основным проектом Eclipse(с зависимостями проекта от других).

См. " истинную природу подмодулей " для получения дополнительной информации об этом процессе, который остается "не простым", но все же может точно управляться.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...