SVN将数据存储在服务器端的何处?
我已经在我的web主机服务器上创建了一个svn repo,并成功地将文件提交给它并从中更新了文件,但我似乎无法在服务器上找到文件 我的svn repo位于SVN将数据存储在服务器端的何处?,svn,fsfs,Svn,Fsfs,我已经在我的web主机服务器上创建了一个svn repo,并成功地将文件提交给它并从中更新了文件,但我似乎无法在服务器上找到文件 我的svn repo位于~/svn/My first repo/中,其中包含以下内容:/./README.txt conf/db/format hooks/locks/ 但我要控制的文件在哪里 它确实起作用了,因为我能够将同一个远程repo签出到另一个本地目录中,所有文件都神奇地出现了!SVN将版本化文件存储在数据库中,而不是文件系统中。所以,它们都在db目录下。SV
~/svn/My first repo/
中,其中包含以下内容:/./README.txt conf/db/format hooks/locks/
但我要控制的文件在哪里强>
它确实起作用了,因为我能够将同一个远程repo签出到另一个本地目录中,所有文件都神奇地出现了!SVN将版本化文件存储在数据库中,而不是文件系统中。所以,它们都在
db
目录下。SVN使用的特定数据库是BerkeleyDB
有关SVN后端存储的更多信息,请参见t.查找FSFS结构 文件本身在存储库中。如果要查看它们,则需要执行签出。由于subversion为项目中的所有文件保留完整的更改历史记录,因此在存储库的文件夹结构下永远不会看到完全重新构建的工作副本
基本上,正在发生的是一个位于主机文件系统之上的“版本化文件系统”。您可能应该更详细地阅读,以便能够准确地了解在将更改提交到存储库时发生的情况。现在SVN的默认后端不再是BerkeleyDB,而是FSFS。我想我一直没有跟上。我搬到吉特去了。谢谢