Git к проблеме с SVN

У моего босса есть репозиторий Perforce, для которого он хочет сделать доступную только для чтения копию на Sourceforge через subversion. У него был perl-скрипт, который это делал, но он больше не работает (мы пока не хотим его отлаживать), да и в любом случае он не так уж и хорош.

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

Кто-нибудь знаком с тем, как я мог это сделать?


person Kevin    schedule 15.06.2010    source источник


Ответы (1)


Почему бы просто не опубликовать его как репозиторий Git на SourceForge?

Изменить: Ну, если вы можете пойти с GitHub, они действительно придумали способ иметь доступ для чтения и записи к репозиторию Git с помощью клиента SVN. Все, что вам нужно сделать, это отправить репозиторий на GitHub.

person Ken Bloom    schedule 15.06.2010
comment
Мы можем в конечном итоге сделать это (или github), но все же было бы неплохо поддерживать клиентов SVN, поскольку, к сожалению, не у всех есть git. - person Kevin; 15.06.2010