A tag
или branch
- не что иное, как результат команды svn copy
.Эти папки обычно создаются в соответствии с соглашением, и если вы хотите в любое время изменить структуру своего хранилища, чтобы принять указанное соглашение, вы можете.
Например, допустим, вы создали пустой хранилище со структурой:
MyRepo
|_ Folder1
|_ Folder2
С Folder1
и Folder2
, содержащими рабочие элементы.Вы всегда можете svn checkout
в корне хранилища, создать новую папку с именем trunk
, а затем выполнить svn move
из Folder1 и Folder2 под trunk
и зафиксировать изменения.Затем вы можете создать ветку / метку на стволе, выполнив svn copy
на стволе при необходимости.
-
Кроме того, вы всегда можете просто сделать копии любых папок подхранилище по мере необходимости:
svn copy /path/to/MyRepo/Checkout url/to/MyRepo/MyBranch