2009-03-25 4 views
3

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

Что мне интересно, если есть способ «скопировать» этот репозиторий в другой, который будет хранить внешние, поэтому мне не нужно их снова настраивать? Я не беспокоюсь о сохранении истории. Это будет похоже на выполнение экспорта, а затем на установку внешних, но будет одноэтапным процессом. Есть ли способ?

ответ

8

Команды, которые вам нужны:

svnadmin dump и svnadmin load

+0

Вы бы только свалили версию главы, чтобы она включала все, что в данный момент? –

+0

Нет, создайте свой репозиторий шаблонов, а затем выгрузите его и сохраните файл дампа. каждый раз, когда вы создаете новое репо, загружаете в дампе. – nickf

+1

Я на самом деле просто попробовал его с последней версией, и это сработало отлично! –

4

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

(см. Svnadmin help setuuid, если вам нужно изменить свой uuid).

Сохранение одного и того же UUID приведет к разрыву некоторых форм кеширования, слияния внутри репозитория и, возможно, даже больше в будущих версиях Subversion. (UUID является первичным ключом для определения того, что из другого или того же хранилища)

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

  • Нет связанных вопросов^_^