Общепринятым стандартом для настройки Subversion является наличие трех папок под корнем вашего хранилища: ствол, ветви и теги. Папка ствола содержит текущую «основную» линию разработки. Для многих магазинов и ситуаций это все, что они когда-либо использовали ... просто один работающий репозиторий кода.
Папка тегов делает шаг вперед и позволяет вам «проверять» ваш код в определенные моменты времени. Например, когда вы выпускаете новую сборку или иногда даже просто делаете новой сборкой, вы «помечаете» копию в этой папке. Это позволяет вам точно знать, как выглядел ваш код в тот момент времени.
Папка веток содержит различные виды веток, которые могут вам понадобиться в особых ситуациях. Иногда ветвь - это место для работы над экспериментальными функциями или функциями, для стабилизации которых может потребоваться много времени (поэтому вы пока не хотите вводить их в основную линию). В других случаях ветвь может представлять «производственную» копию вашего кода, которую можно редактировать и развертывать независимо от основной строки кода, которая содержит изменения, предназначенные для будущего выпуска.
В любом случае, это всего лишь один из аспектов настройки вашей системы, но я думаю, что важно подумать об этой структуре.