路径 | 类型 | 做用 |
conf | 目录 | 存放版本库所用配置文件的目录 |
dav | 目录 | 供mod_dav_svn使用 |
db | 目录 | 版本数据存储目录 |
db/fs-type | 文件 | 版本库数据真实存储格式,SVN有fsfs和bdb两种存储格式 |
db/revprops | 目录 | 记录版本属性 |
db/revs | 目录 | 版本库数据存储真实目录 |
db/uuid | 文件 | 存储版本库惟一标识号,参考《svn版本库标识uuid简述》 |
db/txn-current | 文件 | 记录当前事务 |
format | 文件 | 存储一个整数的文件,此整数表明库层次结构版本 |
hooks | 目录 | 存放版本库勾子目录 |
locks | 目录 | 存储库锁目录,用来跟踪库的访问者 |
其中revs下面是以目录组织的版本结构,每1000个版本组成一个目录,每一个版本自成一个文件,文件名即为commit后生成的版本号;即便删除掉部分版本也不会影响版本库的读取和显示;可是基础版本丢失会使版本库没法访问;html
以上说明能够解答一个疑惑:svn服务端安装在linux下,svn客户端安装在win下,那么经过客户端建立的项目在linux下没有找到,实际上是存储在/db/revs下。
linux