为什么我有一个没有.svn的子目录的工作副本?

为什么我有一个没有.svn的子目录的工作副本?,svn,Svn,我签出了一份svn工作副本。根目录有一个.svn子目录。但是,项目的其他子目录中没有.svn隐藏目录。它们确实包含版本控制的文件。我认为每个子目录都必须包含它的.svn。发生了什么事?您必须使用subversion版本1.7.x,该版本具有此工作副本增强功能(WC-NG)。在此功能中,只有根工作副本包含隐藏目录以保存原始副本(原始版本)。请参阅以了解WC-NG功能背后的基本原理。这是Subversion 1.7的功能。从: Subversion 1.7中引入的更改的一个关键特性是 将工作副本元数

我签出了一份svn工作副本。根目录有一个.svn子目录。但是,项目的其他子目录中没有.svn隐藏目录。它们确实包含版本控制的文件。我认为每个子目录都必须包含它的.svn。发生了什么事?

您必须使用subversion版本1.7.x,该版本具有此工作副本增强功能(WC-NG)。在此功能中,只有根工作副本包含隐藏目录以保存原始副本(原始版本)。请参阅以了解WC-NG功能背后的基本原理。

这是Subversion 1.7的功能。从:

Subversion 1.7中引入的更改的一个关键特性是 将工作副本元数据存储集中到单个 地点。而不是中每个目录中的.svn目录 工作副本,Subversion 1.7工作副本只有一个.svn 工作副本根目录中的目录。此目录包括 (除其他外)一个SQLite支持的数据库,其中包含所有 该工作副本需要元数据Subversion