VisualSVN Server是否支持廉价拷贝?

时间:2014-12-02 16:40:30

标签: svn visualsvn-server

VisualSVN Server(Windows应用程序)是否支持此处定义的廉价副本 http://svnbook.red-bean.com/en/1.8/svn.branchmerge.using.html

  

廉价副本

     

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

我不知道基于Unix的SVN服务器的内部是如何工作的,但我想它使用文件系统链接,我不太清楚Windows上的支持状态。 VisualSVN服务器需要Vista / Windows Server 2008,我认为它支持链接...但我不是百分百肯定。

任何人都可以澄清吗?

1 个答案:

答案 0 :(得分:1)

是的,VisualSVN Server上的存储库支持cheap copies。实际上,每个Subversion存储库(无论文件系统或操作系统)都支持廉价副本,因为它是Subversion存储库设计的概念。该概念允许您立即创建副本,分支和标签,并且它们不占用任何额外的存储空间。

SVNBook试图解释与* nix符号链接相比较的廉价副本概念,所以我猜这是混乱的根源。虽然SVN存储库中的副本与符号链接概念有一些相似之处,但它们根本不依赖于* nix符号链接。在讨论廉价拷贝主题时,* nix符号链接只是为了说明廉价拷贝概念的工作原理。