Обычно нет необходимости проверять весь репозиторий. Ветви и теги в Subversion должны быть дешевыми, то есть они не создают копии идентичных файлов, а просто ссылаются на них.
Когда вы извлекаете весь репозиторий, когда кто-либо разветвляет или маркирует по какой-либо причине, он внезапно увеличивает пространство, используемое на вашем локальном жестком диске.
Вы можете проверить столько частей хранилища, сколько вам нужно. Таким образом, у вас может быть папка «trunk», которая является рабочей копией только транка, другая «version2», которая будет рабочей копией вашей ветви. Таким образом, любые дополнительные теги, которые создаются, не проверяются.
Или вы можете иметь одну проверку под названием «проект», и, если она изначально указывает на ствол, вы можете переключить ее на одну из ветвей или тегов - это способ повторного использования оригинальной проверки, чтобы вы не Я должен все повторить.
Может быть очень полезно сделать это, когда вы работаете над транком и вдруг понимаете, что вам нужно зафиксировать свои изменения в ветке - возможно, потому что они слишком экспериментальны. Для этого выполните ветвление из своей рабочей копии, переключитесь на новую ветвь, затем подтвердите, и ваши изменения будут направлены в ветвь, а не в ствол.