2013-11-15 3 views
2

У меня есть хранилище subversion с 40-50 отдельными проектами, хранящимися в нем. Как я могу экспортировать все эти проекты/деревья/(или как вы их называете), чтобы я мог перенести их на другую машину? Бонусные баллы, если мне не нужно делать каждый отдельно :)Subversion: Как экспортировать * все * проекты в репозиторий?

+2

Что вы подразумеваете под «мигрировать на другую машину»? Вы перемещаете репозиторий на новый сервер? Попытка получить рабочую копию на другой машине? Просто хотите получить копию файлов в вашем репозитории? – Ben

+0

Да, переход на новый сервер. – Albert

+0

Тогда вы, вероятно, захотите 'svn dump', а затем' svn load' или просто скопируйте папку репозитория, как это предлагается в принятом ответе здесь: http://stackoverflow.com/questions/49450/how-do-i- экспорт и-то-импорт-а-подрывная-репо – Ben

ответ

3

Я бы использовал svnadmin dump и svnadmin load, так как тогда вам не нужно беспокоиться о совместимости уровня файловой системы.

Обратите внимание, что SVN хранит все на уровне хранилища, а не на уровне проекта. Репозиторий похож на капли данных. Если вы хотите разделить проекты на разные репозитории, у вас будет большая работа на ваших руках. Просто просто переместить весь репозиторий вместе легко! Просто убедитесь, что никто не пишет в репозиторий, пока вы берете свалку.

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