Экспорт изменений Git в CVS

Я нахожусь в процессе преобразования репозитория CVS в Git.

В настоящее время все разработчики вносят любые изменения, которые они вносят в HEAD в CVS. Тестирование проводится на последней версии приложения HEAD. У меня есть автоматический скрипт, который использует git-cvsimport для переноса всех новых коммитов в репозиторий Git. Всякий раз, когда приходит новый коммит, я выбираю его в ветке функций на основе номера заявки в комментарии. (Если нет ни одного, я кричу на разработчика, который сделал это таким образом:-)). Мы являемся производственной версией, полностью объединяясь с Git, хотя у меня есть скрипт, который также помечает ветку CVS, чтобы разработчики могли знать какое производство до.

Моя конечная цель - окончательно отучить себя от CVS раз и навсегда. Однако в настоящее время я не в состоянии навязать эту проблему, поэтому мне нужно обойти эту проблему. Мне нужен рабочий процесс, в котором некоторые пользователи могут использовать Git исключительно, а затем объединить свои изменения в ветку разработки Git, но все же каким-то образом экспортировать свои изменения обратно в CVS без особых хлопот. Таким образом, я могу постепенно вводить разработчиков в Git без необходимости переключаться по принципу "все или ничего".

У меня нет прав администратора, поэтому мне будет сложно делать все, что связано с настройкой прокси.

Есть идеи?

1 ответ

Вот блог, который, кажется, дает ответ:

CVS в GIT и обратно

Другие вопросы по тегам