Я думаю, что вы имеете в виду: «Для одного данного проекта я хотел бы иметь возможность синхронизировать на одной стороне с официальным репо и в то же время использовать средства синхронизации и объединения, чтобы оставаться синхронизируемым с другим репозиторием CVS ».
Насколько я знаю, это невозможно из того же проекта. Ни с CVS, ни с Subversion, ни с любым другим SCM. Это немного, потому что все плагины SCM фактически включены в плагины Team Management eclipse и имеют непосредственное отношение к тому факту, что связь между средой разработки и репозиторием довольно эксклюзивна.
Что вам нужно сделать, если вы хотите синхронизировать в исключительных случаях:
- Отключение от одного репозитория (скажем, CVS) (команда разъединения). Не удаляйте папки .cvs.
- Переподключиться ко второму репо (скажем, SVN - подрывной или субклипс <= мой предпочтительный) </li>
- Синхронизация с SVN
- отключиться от SVN
- восстановить соединение с CVS (team => share).
Это слишком рискованно, чтобы делать это регулярно.
Поэтому есть и другие стратегии
Используйте «теневой проект» в вашей рабочей области, синхронизированный с помощью обычного инструмента синхронизации. Мастер-проект подключается к репозиторию CVS, а тень - к VN.
Используйте git + SVN. Git, как ваш локальный репо при поддержке SVN. Другой разработчик может использовать аналогичный подход.
В общем, не существует простого решения "из коробки". Все эти решения требуют значительных усилий для безупречной работы. Но SCM всегда был таким, я думаю.