Переносит ли cvs2git папку Attic и файлы,v, находящиеся под ней, в GIT

Я пытаюсь перенести репозиторий cvs в GIT с большим количеством папок Attic и v под ним. Как cvs2git сохраняет эти удаленные файлы в хранилище git для будущих требований.

1 ответ

CVS использует чердак для отслеживания удаленных файлов. Когда я использовал cvs2git (версия 2.3), он перенес все эти удаленные файлы и поместил их содержимое в новый репозиторий git. Конечно, поскольку файлы были удалены, они не отображаются в клонированной рабочей копии. Сделайте это, чтобы просмотреть журнал коммитов для удаленного файла в вашей рабочей копии, клонированный из недавно созданного git-репо, который поможет вам вернуть файл, если он вам понадобится:

git log -- path/to/file.py

Надеюсь, ваши чердаки в хорошей форме, но если нет, то в этом посте обсуждаются проблемы с повреждением CVS - когда файл присутствует, а также на чердаке, ситуация, которая никогда не должна возникать:

CVS comma-v файлы на чердаке и в каталоге

Также смотрите этот SO пост о восстановлении файлов из git:

Найти и восстановить удаленный файл в репозитории Git

Другие вопросы по тегам