【SVN】:分支的概念
我想了解当创建分支时,SVN只是从主干复制整个副本还是利用某种机制来实现它?
谢谢。
I'd like to understand when creating a branch, SVN just make a entire copy from trunk or make use of some mechanism to achieve it?
Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
AFAIK,它所做的是对您所分支的修订版的引用,然后记录您签入的任何内容的增量。
引用 SVN 书籍:
AFAIK, what it makes is a reference to the Revision you're branching from and then records the Deltas for anything you check in.
To quote the SVN book:
SVN 不会复制您的文件,它只是在 trunc(或其他地方)中链接到您的起始修订版本。因此,存储库的大小没有增长。
SVN do not copy you files, it just make link to your starting revision in trunc(or somewhere else). So, repository size is not growing.
SVN在某个点制作主干的副本,以便可以在分支中保留主干的历史记录。
这是它的详细内容 http://svnbook.red-bean .com/en/1.0/ch04.html
SVN makes a copy of the trunk at a point so that it can keep the history of the trunk in the branch.
Here is a good breakdown of what it is http://svnbook.red-bean.com/en/1.0/ch04.html