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