Разделение хранилища SVN - PullRequest
5 голосов
/ 22 июня 2011

поэтому, пытаясь настроить сервер SVN, мне каким-то образом удалось сделать нашу папку repositories единым хранилищем, и каждый созданный после этого хранилище рассматривалось как часть этого хранилища.Теперь у меня есть несколько проектов, живущих в одном хранилище, которые должны быть отдельными.Есть ли способ разделить эти папки на отдельные репозитории?

РЕДАКТИРОВАТЬ: кажется, что это может быть сделано с svnadmin dump и svnadmin load, но я не могу понять, как сбросить папку вхранилище, вместо выгрузки всего хранилища.

1 Ответ

10 голосов
/ 23 июня 2011

Вы делаете svnadmin dump всего хранилища, но когда вы выполняете загрузку, вы используете svndumpfilter , чтобы отфильтровать части хранилища, которые вы не хотите загружать.

Вы бы использовали это так:

$ svnadmin dump svn_repos > svn.dump  #Entire repository
$ svndumpfilter include "foo" < svn.dump > foo.dump #Filter out just "foo"
$ svnadmin load --parent-dir / svn_foo_repos < foo.dump  #Load "foo" in own repos

Я давно этим не пользовался, так что моя память может быть немного ржавой, но книга Subversion Red-Bean довольно хороша.

...