Восстановите файлы из старой резервной копии Subversion - PullRequest
4 голосов
/ 17 марта 2009

У меня есть резервная копия tar со старого сервера subversion, который давно умер. Весь исходный код, которым управлял этот сервер, является устаревшим кодом, который больше никогда не понадобится ... кроме этого одного проекта.

Файл tar полон небольших каталогов, таких как "conf", "dav", "db" ...

Есть ли способ извлечь окончательный исходный код одного проекта из этой резервной копии?

Ответы [ 3 ]

7 голосов
/ 17 марта 2009

Вам нужно всего лишь извлечь каталог репозитория из архива tar:

tar xvf oldSubversionServer.tar path/to/subversion/repository

Затем вы можете просмотреть репозиторий или создать рабочую копию вашего проекта с клиентом svn, используя метод доступа file:.

1 голос
/ 17 марта 2009

вы можете загрузить всю резервную копию на новый сервер

tar xvf oldSubversionServer.tar | svnadmin load /var/svn/repos/temp

и затем только сбросить этот проект

svnadmin dump /var/svn/repos/temp/project | gzip -9 > dump.gz

Загрузка содержимого дампа в хранилище

gunzip -c dump.gz | svnadmin load /var/svn/repos/your_import_repo

Таким образом, вы можете сохранить свои ревизии для этого проекта.

1 голос
/ 17 марта 2009

Создать новый сервер Subversion. Восстановите резервную копию на новом сервере. Скопируйте необходимый код на текущий сервер Subversion.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...