路徑 | 類型 | 做用 |
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