Вопрос

Какой самый лучший / самый простой / быстрый способ переместить проект из локальной копии в новый репозиторий?

Компьютер, на котором размещено исходное хранилище, умер, и я в настоящее время восстанавливаю репо на новом компьютере из локальных копий.

РЕДАКТИРОВАТЬ: я должен был упомянуть, что все клиенты являются машинами Windows, и только у одного есть cygwyn (для поддержки команды rm .)

Это было полезно?

Решение

Все здесь предлагают удалить папки SVN. SVN имеет "экспорт" команда сделать копию папки без папок .svn, которая будет готова для импорта позже.

Другие советы

rm -rf `find . -name .svn`
svn import [...]

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

Скопируйте источник в новое место, удалите все подкаталоги .svn. Импортируйте чистый результат.

Если исходный репозиторий мертв, значит, вы потеряли историю. Лучше всего удалить каталоги .svn в дереве (rm -rf find ./ -iname .svn ) и повторно импортировать исходный код в новый репозиторий, созданный на новом сервере

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top