2010-06-10 4 views
1

Я после этого учебника для настройки SVN на моем Fedora окне http://www.ashishkulkarni.com/installing-subversion-on-fedora-linux/SVN структура правильный каталог

Он работал.

Однако, когда я устанавливаю это, нет сундуков, тегов или веток.

В учебнике он создает песочница проекту

/СВН/репо/песочница

Теперь я предполагаю, что все проекты будут идти по сделкам РЕПО

/SVN/РЕПО/проект1

/svn/repos/project2

Когда я просматриваю проект, нет сундуков, тегов или ветвей, я еще не проверял ни одного проекта, будут ли они появляться, когда я это сделаю?

Как я понимаю, все мои файлы должны идти ниже ствола. Для чего нужны теги и ветки?

Просто некоторые разъяснения относительно структуры были бы хороши. Благодарю.

+0

В http://stackoverflow.com/questions/16142/what-do-branch-tag-and-trunk-really-mean есть некоторые хорошие ответы на этот вопрос. – nuriaion

+0

Спасибо, что описывает, что такое ствол, тег и ветви. Как насчет структуры каталогов в моей системе. Я собираюсь настроить репозиторий, но хочу убедиться, что я использую правильную структуру каталогов в первый раз. – jax

ответ

5

Структура директории/trunk,/tags и/branch внутри репозитория не управляется Subversion - это рекомендуемое соглашение. Итак, вам нужно сами создать эти папки.

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

+0

Таким образом, структура текущей директории/svn/repos/project1 выглядит нормально, я просто добавлю папки с тегами, тегами и ветвями. – jax

+0

Да. SVN-репозиторий - это, по сути, только дерево версий с версией, без встроенной поддержки ветвей или тегов. –

0

Это не копия pased из What do "branch", "tag" and "trunk" mean in Subversion repositories?

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

Отделение будет копией кода, полученный с определенной точки в багажнике, что используется для нанесения серьезных изменений в код при сохранении целостности кода в багажнике. Если основные изменения работают в соответствии с планом , они обычно объединяются обратно в багажник.

Тег будет точкой во время на багажником или веткой, которую вы хотите сохранить. Две основные причины сохранения будет то, что либо этот является основным выпуском программного обеспечения, ли альфа, бета, RC или RTM или это наиболее стабильная точка программного обеспечения до того значительных изменений на стволу были применены.

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

Смежные вопросы