我签了一份svn工作副本。根目录有一个.svn子目录。但是,项目的其他子目录中没有.svn隐藏目录。它们确实包含版本化文件。我认为每个子目录都必须包含它的.svn。发生了什么事?
答案 0 :(得分:4)
您必须使用具有此工作副本增强功能的subversion版本1.7.x( WC-NG )。在此功能中,只有root工作副本包含用于保存原始副本的隐藏目录(原始版本)。请参阅here以了解WC-NG功能背后的基本原理。
答案 1 :(得分:3)
这是Subversion 1.7的功能。来自Subversion 1.7 Release Notes:
Subversion 1.7中引入的更改的一个关键特性是 将工作副本元数据存储集中到一个单独的 地点。而不是在每个目录中的.svn目录 工作副本,Subversion 1.7工作副本只有一个.svn 目录 - 在工作副本的根目录中。该目录包括 (除其他外)一个SQLite支持的数据库,其中包含所有 Subversion需要该工作副本的元数据。