1

Я создал папки / теги, / отделения и / ствол на сервере SVN. Я положил исходный файл проекта в / trunk. Но другие папки меня смущают.

Что я должен положить в / теги? Я вижу, что большинство людей никогда не используют эту папку. Это как временная папка или около того?

Как я понял, целью веток является размещение разных версий. Таким образом, у меня будет /branches/myapp_v1.0.0, /branches/myapp_v1.0.1 и т.д. Верно?

Если это правда, как я могу "сказать" инструменту subversion (черепаха на windows, svn на linux) загружать файлы проекта в такую-то папку?

1 ответ1

4

Вы должны прочитать SVN Book, по крайней мере, "Основные понятия" и "Основное использование"

Вкратце: глава "Рекомендованный макет репозитория" говорит нам

... гибкость также означает, что легко оказаться «потерянным без дорожной карты», когда вы пытаетесь перемещаться по разным хранилищам Subversion, которые могут нести абсолютно разные и непредсказуемые расположения данных внутри них.

Чтобы противостоять этой путанице, мы рекомендуем придерживаться соглашения о компоновке репозитория (установленного давно, в самом начале самого проекта Subversion), в котором несколько стратегически названных каталогов репозитория Subversion передают ценный смысл о данных, которые они содержат. У большинства проектов есть узнаваемая «основная линия» или магистраль развития; некоторые ветви, которые являются расходящимися копиями линий разработки; и некоторые теги с именованными стабильными снимками определенной линии разработки.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .