Как создать репозиторий 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 имеет встроенную аналогичную функцию. Также некоторые дополнительные функции администрирования. Возможно, вы захотите попробовать.