Я - participing в Конкурсе Бесплатного программного обеспечения, и мы должны использовать штамповочный пресс, который использует GForge только с поддержкой SVN, но мне понравится использовать Мерзавца (использующий gitorious), например.
Существует простой способ получить два репозитория (один на SVN и другом с Мерзавцем) обновленный более или менее одновременно?
Это останется двухэтапной операцией, но некоторый скрипт, например git2svn , может помочь вам быстро обновить ваш svn после того, как вы отправили свой коммит в великолепный Git репо.
Мы делаем что-то в том же духе, так как мы хотели использовать Gource, чтобы показать, насколько хорош наш исходный код.
вот ссылка на то, что предлагает сайт gource
Поэтому я настраиваю запланированную задачу на выполнение каждые 6 часов (вы, конечно, можете делать это чаще), которая будет использовать функцию git svn fetch
, чтобы вытащить последние версии с нашего сервера svn на нашу установку git.
Возможно, это можно будет сделать как часть функциональности вашего постоянного сервера сборки, я думаю, это правильный термин? (в качестве круиз-контроля, teamcity или других сборок вы можете выполнить преобразование git).
Ура
Люк
(PS: никогда не удавалось заставить git svn rebase работать должным образом, поэтому я постоянно выполняю выборку )