0

У меня есть код проверки из svn, репозиторий удален и теперь уже мертв, могу ли я использовать его для создания нового хранилища SVN с историей?Создайте новый SVN-репозиторий из кода проверки (из мертвого SVN-репо)

Если да, то как я могу это сделать?

Если нет, то какой лучший способ справиться с такой ситуацией?

Заранее спасибо.

+2

SVN checkout не содержит истории. Лучшее, на что можно надеяться, - это последовательный, полный, несколько недавний снимок последнего состояния ствола. Вы, вероятно, также не проверяли теги или ветки, не так ли? – Thilo

+0

Из выписки вы сможете восстановить только последнюю версию. Нет больше истории. Если у вас достаточно много резервных копий, вы можете использовать их для создания «новой истории» (одной ревизии из каждой резервной копии) вручную. – mihi

ответ

4

Как @Thilo уже упоминалось,

SVN Checkout не содержит историю. Самое лучшее, на что вы можете надеяться for - это последовательный, полный, несколько недавний снимок последнего состояния ствола.

Чтобы создать новый репозиторий с той же историей, что и старый, вы должны иметь рабочую резервную копию сломанного репозитория. Вы знаете, какой пакет сервера Subversion установлен на удаленном месте (вопрос отмечен ), поэтому я предполагаю, что у вас есть доступ к удаленному местоположению. В этом случае найдите резервную копию репозитория.

Непонятно, что вы подразумеваете под «мертвым SVN repo», BTW. Если репозиторий поврежден (т. Е. Сбой на svnadmin verify), вы можете частично его восстановить (или даже исправить). Однако, если вы полностью потеряли доступ к репозиторию и не имеете резервной копии, вам не повезло.

+0

Привет, к сожалению, у меня нет доступа к репозиторию вообще. У меня есть резервные копии, поэтому я думаю, что это может помочь. Спасибо за Ваш ответ. – Krunal