Apache Subversion 中的分支,搁置和标记

你可能已经注意到,我们使用 svn copy 命令创建分支,标签和架子(我们将在下一段中跳过提及标签和架子)。这与用于将工作副本中的项目复制到存储库中的命令相同。

svn copy 用于分支,因为 branch 在技术上是你复制源的副本。但是,在本地文件系统上复制文件时,这并不是一个普通的副本。Subversion 中的分支被称为 廉价副本 ,类似于符号链接。因此,创建新分支所需的时间最短,并且 Subversion 存储库中几乎没有空间。无论更改的大小和范围如何,都可以创建分支并将其用于所需的任何更改。

svn copy 可以缩短为 svn cp,因为 Subversion 具有大多数命令的别名。