У моего босса есть репозиторий Perforce, для которого он хочет сделать доступной только для чтения копию в Sourceforge через subversion. У него был Perl-скрипт, который делал бы это, но он больше не функционирует (мы пока не хотим пытаться отлаживать его), и в любом случае он действительно не так хорош.
Таким образом, альтернативное решение состоит в том, чтобы перенести репозиторий Perforce в git в качестве удаленной ссылки, что я уже успешно выполнил (включая все необходимые детали коммита и авторов), теперь моя проблема состоит в том, чтобы вытолкнуть его в отдельный репозиторий SVN. Я могу заставить его запустить процесс фиксации с помощью «git svn dcommit --add-author-from», но проблема в том, что в конце сообщения о коммите появляется правильный автор, а «настоящий» автор, принимающий коммит, - пользователь моей машины. Я хочу сохранить настоящего автора с фиксацией, а также сохранить оригинальные метки времени.
Кто-нибудь знает, как мне это сделать?