Есть ли способ использовать хранилище в качестве «шаблона» для запуска нового хранилища? - PullRequest
3 голосов
/ 25 марта 2009

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

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

Ответы [ 2 ]

8 голосов
/ 25 марта 2009

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

svnadmin dump и svnadmin load

4 голосов
/ 25 марта 2009

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

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

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

...