К сожалению нет (по моему опыту). Моя цель состояла в том, чтобы иметь каталог с моим проектом с управлением версиями SVN, который указывал бы на чей-то проект CVS. Проблема в том, что это не слишком разумно, и Team Team не распознает, что в папке SVN была папка CVS. Итак, я посмотрел на проектную точку в CVS и SVN-репозитории без успеха. [edit: я должен квалифицировать это как использование Eclipse 3.5]
Думаете ли вы, что вы хотите, чтобы одинаковые файлы имели версию, контролируемую двумя репозиториями? Это хлопотно, что будет означать для кого-то обновить файл в одном репозитории, но не в другом? Теперь у вас есть две разные ревизии HEAD, без способа определить, какая из них более новая.
Если вы хотите управлять различными файлами, зачем использовать две разные системы? Если вам нужно четко разделить вещи, вы всегда можете использовать svn:externals
. У Mercurial, похоже, нет такого механизма. Вы могли бы рассмотреть альтернативы, хотя. Mercurial и SVN прекрасно работают вместе, и может быть возможно использовать некоторые утилиты (за пределами Eclipse) для синхронизации вашего проекта между двумя системами / репозиториями контроля версий.
Исходя из вашего комментария, если вы хотите иметь локальный репозиторий и серверный репозиторий, вы можете рассмотреть возможность использования svn: externals для связи вашего локального репозитория с серверным репозиторием, хотя я не уверен, что это поможет вам очень сильно. Возможно, стоит посмотреть, сможете ли вы получить какое-либо Mercurial «внешнее» соединение с репозиторием SVN, потому что тогда вы можете указать Eclipse на свой локальный репозиторий.