如何在 SVN 中创建分支?
Subversion 中的分支是由一个非常轻量级和高效的复制工具来促进的。
分支和标记实际上是相同的。svn copy只需使用命令将存储库中的整个文件夹复制到存储库中的其他位置。
svn copy
基本上,这意味着按照惯例,复制文件夹意味着什么——无论是备份、标签、分支还是其他。根据您对事物的看法(通常取决于您过去使用的 SCM 工具),您需要在存储库中设置文件夹结构以支持您的风格。
常见的样式是在存储库顶部有一堆文件夹,称为tags, branches,trunk等 - 允许您将整个trunk(或子集)复制到tags和/或branches文件夹中。如果您有多个项目,您可能希望在每个项目下复制这种结构:
tags
branches
trunk
习惯这个概念可能需要一段时间 - 但它确实有效 - 只需确保您(和您的团队)清楚您将使用的约定。拥有一个好的命名约定也是一个好主意——它告诉你为什么创建分支/标签以及它是否仍然合适——考虑归档过时的分支的方法。