[SVN]:分支的概念

Ric*_*cky 2 svn branch

我想了解在创建分支时,SVN只是从trunk创建一个完整的副本或者使用某种机制来实现它?

谢谢.

Rus*_*rke 6

AFAIK,它所引用的修订是对你所分支的修订版的引用,然后记录你签到的任何内容的Deltas.

引用SVN书籍:

Subversion的存储库有一个特殊的设计.复制目录时,您不必担心存储库增长巨大 - Subversion实际上并不复制任何数据.相反,它会创建一个指向现有树的新目录条目.如果您是Unix用户,这与硬链接的概念相同.从那里,副本被称为"懒惰".也就是说,如果您对复制目录中的一个文件提交更改,则只更改该文件 - 其余文件将继续作为原始目录中原始文件的链接存在.