2012-05-02 5 views
2

У меня есть резервный каталог проекта, который управлялся в CVS.Как восстановить проект из каталога резервного копирования CVS (без сервера)

Как его извлечь, чтобы файлы были «нормальными» снова? Все расширения, похоже, заканчиваются, v и сами файлы имеют комментарии CVS, которые делают файлы бесполезными для меня.

Оригинальный CVS-сервер больше не существует.

Любая помощь была бы принята с благодарностью.

ответ

0

Если у вас есть все хранилища файлов, а не только те, для проекта, но и те, в директории CVSROOT (на том же уровне, что и каталогов проекта), вы можете:

Восстановление файлов в временный каталог. Не нужно делать это, как root, сделать простой каталог с учетной записи обычного пользователя.

Временно установите переменную среды CVSROOT, чтобы указать на временный каталог.

Затем вы можете выполнить 'cvs checkout' из репозитория (сделайте это в другом каталоге). Или экспорт, или как вам угодно.

Фактически, если вам не нужен удаленный/многопользовательский доступ к репо, вы можете продолжать использовать репо (со всей информацией о ревизии) таким образом.

Что-то, что может сбить с толку, состоит в том, что каталог, указанный в переменной среды CVSROOT, будет содержать каталог, который называется CVSROOT. Также должен быть каталог на одном уровне для каждого проекта, который был сохранен в репозитории.

Итак, если вы восстановили все до «/ home/username/restore_root», вы хотите, чтобы переменная указывала на «/ home/username/restore_root», в которой будет находиться каталог с именем CVSROOT, а также один каталог для каждого проекта, который был в репозитории.

+0

Я должен уточнить ... переменная окружения $ CVSROOT всегда указывает на каталог, который содержит каталог CVSROOT, а также каталог для каждого проекта. Поэтому, если вы восстановили все до «/ home/username/restore_root», вы хотите, чтобы переменная указывала на «/ home/username/restore_root», в которой будет иметься каталог CVSROOT, а также один каталог для каждого проекта который был в репозитории. Смущайтесь, будьте осторожны. :) – Iain

+0

Почему вы не редактируете свой ответ, а не добавляете комментарий? –

+0

Не знаю. Наверное, добавление не пропущено. :) – Iain

Смежные вопросы