Я прочитал:
, и ни то, ни другое не соответствует моим потребностям.
На работе мы используем удаленное репо CVS. Доступ к этому репо осуществляется через CVS-инструменты eclipse и внутренние плагины eclipse, созданные на основе командных инструментов для eclipse. Это означает, что мы не можем перейти к более качественному vcs.
Однако я хотел бы использовать Git на моей локальной машине (для включения персонального ветвления), чтобы я мог выполнить следующее:
Создать ветки в Git, а затем один раз закончил и слил обратно в мой местный багажник, выполнить возврат в репозиторий cvs с помощью инструментов команды eclipse и т. д.
Мой план заключается в следующем:
Я планировал использовать eGit для затмения, однако я считаю, что Файлы CVS и .git
будут бороться за право владения версиями.
Существуют ли какие-либо инструменты или предлагаемые рабочие процессы, чтобы помочь мне справиться с этим? Также, насколько хорошо Git играет с файлами CVS. И наоборот, так как я не хочу, чтобы они заражали друг друга.
Причина, по которой прежние ссылки бесполезны, заключается в том, что они передают прямо в репозиторий cvs из репозитория git, и меня это беспокоит, так как я не хочу заражать репозиторий cvs случайно.
Следует также сказать, что изменения в GitRepo не должны сохраняться в репозитории CVS, например, мне не нужно видеть каждый толчок к git репо, отраженный в удаленном CVS.
~ Спасибо за чтение.