1

我试图了解 Subversion 如何在服务器端存储分支代码。它是根据提交 ID 存储源差异还是在分支中复制源代码?

4

1 回答 1

0

SVN 图书 | Using Branches告诉我们(检查“廉价副本”部分):

Subversion 的存储库有一个特殊的设计。当您复制一个目录时,您不必担心存储库会变得庞大——Subversion 实际上不会复制任何数据。相反,它 会创建一个指向现有树的新目录条目。如果您是一位经验丰富的 Unix 用户,您会认识到这与硬链接背后的概念相同。随着对复制目录下的文件和目录的进一步更改,Subversion 继续尽可能地使用这个硬链接概念。只有在需要区分不同版本的对象时,它才会复制数据。

您可能会发现 SVNBook 非常有帮助。

于 2013-01-15T12:52:37.620 回答