Мне тоже показалось, что принятый ответ немного вводит в заблуждение, поскольку может привести к непреднамеренному удалению пользователем нескольких проектов.Неверно утверждать, что слова Repository, Project и Directory являются неоднозначными в контексте SVN.У них есть определенные значения, даже если сама система не применяет эти значения.Сообщество и, что более важно, клиенты SVN имеют согласованное понимание этих терминов, которые позволяют им отмечать, разветвлять и объединять.
В идеале это поможет устранить любую путаницу.Как человек, которому пришлось перейти от git к svn для нескольких проектов, это может разочаровать, пока вы не узнаете, что ветвление SVN и проекты SVN действительно говорят о структурах папок.
Терминология SVN
Репозиторий
База данных коммитов и истории ваших папок и файлов.Репозиторий может содержать несколько «проектов» или не содержать проектов.
Проект
Специальная структура папок SVN, позволяющая инструментам SVN выполнять тегирование, слияние и ветвление.SVN по своей природе не поддерживает ветвление.Ветвление было добавлено позже и является результатом особой структуры папок:
Примечание. Помните, что SVN-проект - это термин, используемый для определения конкретной папки в репозитории
Проекты в репозитории
Макет репозитория
В качестве хранилищапросто база данных файлов и директорий коммитов, на ней можно разместить несколько проектов.При обсуждении хранилищ и проектов убедитесь, что используется правильный термин.
Удаление Репозитория может означать удаление нескольких Проектов !
Локальный каталог SVN (каталог .svn в корневом каталоге)
При использовании URL-адреса коммиты происходят автоматически.
Поскольку проект SVN действительно является определенной структурой каталогов, удаление проекта аналогично удалению каталога.
Управление репозиторием SVN
Существует несколько серверов SVN, доступных для размещения ваших репозиториев.Управление самими хранилищами обычно осуществляется через консоли администратора серверов.Например, Visual SVN позволяет создавать репозитории (базы данных), каталоги и проекты .Но вы не можете удалять файлы, управлять фиксациями, переименовывать папки и т. Д. Из консоли сервера, поскольку это специфические задачи SVN.Сервер SVN обычно управляет созданием хранилища.После создания хранилища и получения нового URL-адреса остальная часть вашей работы выполняется с помощью команды svn
.