Как я могу восстановить хранилище Subversion из копии git-svn? - PullRequest
3 голосов
/ 24 сентября 2010

Я почти уверен, что перепробовал все, подумал, что я бы попросил всех гуру здесь.

Справочная информация: У меня был SVN-репозиторий на старой Linux-системе.Я получил доступ к этому репозиторию SVN с помощью git-svn.Произошел сбой жесткого диска системы и потеря хранилища SVN.

Вопрос:

Поскольку у меня есть полная резервная копия хранилища SVN на моем локальном компьютере через GIT, я быхотел бы выяснить, как публиковать все, включая предыдущие коммиты с моего локального компьютера на новый сервер SVN (который теперь находится на массиве RAID 5).

В настоящее время проекты по-прежнему имеют старую информацию SVNв них, поэтому мне нужно выяснить, как избавиться от этого, а также перенести репозиторий GIT в новый репозиторий SVN, который я настроил.

Я планировал настроить удаленное репозиторий GIT, но ни один измои со-программисты знают / хотят научиться использовать GIT, потому что в настоящее время они используют плагин SVN для затмения, и это очень просто, хотя я тот, кто спас всех с помощью GIT.

Ответы [ 3 ]

2 голосов
/ 24 сентября 2010

Похоже, что Git :: SVNReplay может соответствовать всем требованиям.

0 голосов
/ 24 сентября 2010

Может Перенос существующего Git-репозитория в SVN решает вашу проблему.

Использование

svn switch --relocate file:///tmp/repos file:///tmp/newlocation .

для подключения существующих проверок к новому хранилищу SVN.

0 голосов
/ 24 сентября 2010

Один из подходов может заключаться в том, чтобы переместить ваш репозиторий Git в частное репозиторий на GitHub , где вы можете использовать Git, а все остальные могут использовать Subversion для доступа к этому репозиторию.

...