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