假设我们创建了一个空的SVN存储库,但未指定trunk / branch / tag文件夹,并且在多次svn commit之后,如果我们希望创建一个tag /分支。那可能吗?有什么方法可以实现?
答案 0 :(得分:1)
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