Как создать хранилище Subversion со стандартной версткой? - PullRequest
14 голосов
/ 05 октября 2010

Можно ли создать новый SVN-репозиторий, который автоматически структурируется по стандартному макету SVN-репозитория (ствол, ветви, теги) через командную строку (svnadmin create)?

Или мне всегда нужно создавать этосправочники вручную?

Ответы [ 4 ]

20 голосов
/ 05 октября 2010

Так как это только предлагаемый макет, он не делает это из коробки. Если вы используете Linux, вот простой скрипт, который я использую для этого:

#!/bin/bash
url=svn://somewhere
svn mkdir $url/$1/trunk $url/$1/branches $url/$1/tags -m "New project $1" --parents
4 голосов
/ 05 октября 2010

Вы должны помнить, что есть (по крайней мере) два стандартных макета, выбор которых зависит от того, что наиболее подходит для ваших проектов:

/
  /trunk
     /project1
     /project2
  /branches
  /tags

или

/
  /project1
    /trunk
    /branches
    /tags
  /project2
    /trunk
    /branches
    /tags

SVN абсолютно гибок в том, как вы размещаете репозиторий, поэтому он не создает макет по умолчанию.

4 голосов
/ 05 октября 2010

Что я делаю - после создания репозитория я импортирую отдельный каталог с именем SVNtmp, в котором уже есть trunk / branch / tags. В любом случае, не знаю, как это сделать автоматически.

1 голос
/ 05 октября 2010

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

...