Итак, мы получили уведомление о том, что ряд наших проектов закрыт, которые в настоящее время размещены на sourcerepo.com.Как «сбрасывать» удаленный репозиторий SVN, который отключается
Предоставлено, что я мог бы просто обновить версию главы и позволить всем быть крутым, ради архива, я действительно хотел бы получить всю историю изменений, внесенных в репозиторий за последние полтора года.
я придумал быстрый и грязный решение, которое работает, но ест дисковое пространство, как сумасшедший:
FOR /L %i IN (1, 1, 680) DO svn checkout <url>/[email protected]%i %i
SVN LOG <url>/Project >> log.txt
Даже мне не нравится это!
svnadmin dump <url>/Project
ошибся, заявив, что для этого необходим локальный путь.
Есть ли более чистый способ сделать это, даже если у меня нет локального или SSH-доступа к самому серверу (мне был предоставлен только доступ к чтению/записи svn через https, и я даже не могу войти на сайт поверх клиентский веб-портал)?
Вам нужно иметь его в SVN на местном уровне или вы могли бы использовать более современные DVCS, такие как git или mercurial? Оба могут импортировать из SVN и могут фактически упростить процесс. –
@TimoGeusch Я хотел бы перевести его на git! В ближайшие пару месяцев мы создадим собственный сервер. Тем не менее, я попробовал импорт git svn на прошлой неделе в другой личный проект, и он не втянул полную историю svn в журналы git, заставив меня подумать, что, вероятно, не сможет вспомнить ни одну из предыдущих ревизий, сделанных над svn и при необходимости вернуться к ним. В принципе, мне нужно получить свалку, где я смогу оглянуться назад на всю историю изменений, внесенных в жизнь проекта, чтобы увидеть, где это было, как это началось и насколько мы достигли прогресса. – depwl9992
Мой текущий план: сделать этот странный 600+ цикл проверки и вручную (или пакетно) повторно нажать на внутренний сервер. – depwl9992