Как создать репозиторий subversion со стандартным расположением?
Возможно ли создать новый SVN-репозиторий, который автоматически структурируется стандартным расположением репозитория SVN (соединительная линия, ветки, теги) через командную строку (svnadmin create)?
Или мне всегда нужно вручную создавать эти каталоги?
Ответы
Ответ 1
Так как это только предложенный макет, он не делает этого из коробки. Если вы используете linux, вот простой script я использую для этого:
#!/bin/bash
url=svn://somewhere
svn mkdir $url/$1/trunk $url/$1/branches $url/$1/tags -m "New project $1" --parents
Ответ 2
Что я делаю после создания репозитория, я импортирую отдельный каталог SVNtmp, у которого уже есть соединительные линии/ветки/теги. Не знаю, так или иначе, чтобы автоматически это сделать.
Ответ 3
Вы должны помнить, что есть (по крайней мере) два стандартных макета, выбор которых зависит от того, что наиболее подходит вашим проектам:
/
/trunk
/project1
/project2
/branches
/tags
или
/
/project1
/trunk
/branches
/tags
/project2
/trunk
/branches
/tags
SVN полностью гибко описывает, как вы размещаете репозиторий, поэтому он не создает макет по умолчанию.
Ответ 4
край subversion имеет встроенную аналогичную функцию. Также некоторые дополнительные функции администрирования. Возможно, вы захотите попробовать.